Пример #1
0
 public void OnDisconnect(HS_SocketStream socket)
 {
     if (IHandler != null)
     {
         IHandler.OnDisconnect(socket);
     }
 }
Пример #2
0
        public void AddSock(HS_SocketStream socket)
        {
            if (socket == null || socket.NativeSocket == null)
            {
                return;
            }

            RemoveSock(socket);
            lock (((ICollection)_SocketMap).SyncRoot)
            {
                _SocketMap.Add(socket.NativeSocket, socket);
            }
        }
Пример #3
0
        public void RemoveSock(HS_SocketStream socket)
        {
            if (socket == null || socket.NativeSocket == null)
            {
                return;
            }

            lock (((ICollection)_SocketMap).SyncRoot)
            {
                if (_SocketMap.ContainsKey(socket.NativeSocket))
                {
                    _SocketMap.Remove(socket.NativeSocket);
                }
            }
        }