public void Initialize(Socket socket, IAsyncSocketSession socketSession) { var token = SocketEventArgs.UserToken as AsyncUserToken; token.Socket = socket; token.SocketSession = socketSession; }
public void Initialize(Socket socket, IAsyncSocketSession socketSession, SocketContext socketContext) { var token = SocketEventArgs.UserToken as AsyncUserToken; token.Socket = socket; token.SocketSession = socketSession; token.SocketContext = socketContext; }
void session_Closed(object sender, SocketSessionClosedEventArgs e) { m_MaxConnectionSemaphore.Release(); IAsyncSocketSession socketSession = sender as IAsyncSocketSession; if (socketSession != null && this.m_ReadWritePool != null) { this.m_ReadWritePool.Push(socketSession.SocketAsyncProxy); } }
public void Initialize(IAsyncSocketSession socketSession) { SocketEventArgs.UserToken = socketSession; }