Ejemplo n.º 1
0
        public void Destroy()
        {
            foreach (KeyValuePair <UInt64, NetSession> pair in m_dicSession)
            {
                NetSession session = pair.Value;
                session.Close();
            }

            lock (m_dicSession)
            {
                m_dicSession.Clear();
            }
        }
Ejemplo n.º 2
0
        public void DeleteSession(UInt64 nSessionID)
        {
            NetSession sessionReceiver = FindSession(nSessionID);

            if (null == sessionReceiver)
            {
                return;
            }

            sessionReceiver.Close();
            lock (m_dicSession)
            {
                m_dicSession.Remove(nSessionID);
            }
        }