public void OnDisconnect(HS_SocketStream socket) { if (IHandler != null) { IHandler.OnDisconnect(socket); } }
public void AddSock(HS_SocketStream socket) { if (socket == null || socket.NativeSocket == null) { return; } RemoveSock(socket); lock (((ICollection)_SocketMap).SyncRoot) { _SocketMap.Add(socket.NativeSocket, socket); } }
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); } } }