public DaemonThread(AsyncSocketServerBase asyncSocketServer, INotifier notifier) //: base(notifier) { m_asyncSocketServer = asyncSocketServer; m_thread = new Thread(DaemonThreadStart); m_thread.Name = "daemonThread"; m_thread.Start(); }
public AsyncUserToken(AsyncSocketServerBase server, int asyncReceiveBufferSize) { Server = server; m_connectSocket = null; m_asyncReceiveBuffer = new byte[asyncReceiveBufferSize]; ReceiveEventArgs = new SocketAsyncEventArgs(); ReceiveEventArgs.SetBuffer(m_asyncReceiveBuffer, 0, asyncReceiveBufferSize); ReceiveEventArgs.UserToken = this; SendEventArgs = new SocketAsyncEventArgs(); SendEventArgs.UserToken = this; m_disposed = false; SendEvent = new AutoResetEvent(true); RecvEvent = new AutoResetEvent(true); }