コード例 #1
0
ファイル: SmartSock.cs プロジェクト: pixonic/pixockets
 public SmartSock(BufferPoolBase buffersPool, SockBase subSock, SmartReceiverBase callbacks)
 {
     _buffersPool = buffersPool;
     SubSock      = subSock;
     if (callbacks != null)
     {
         _callbacks = callbacks;
     }
     else
     {
         _callbacks = new NullSmartReceiver();
     }
 }
コード例 #2
0
        public ThreadSmartSock(BufferPoolBase buffersPool, SockBase subSock, SmartReceiverBase callbacks)
        {
            _socket      = new SmartSock(buffersPool, subSock, this);
            _buffersPool = buffersPool;
            if (callbacks != null)
            {
                _callbacks = callbacks;
            }
            else
            {
                _callbacks = new NullSmartReceiver();
            }

            _ioThread = new Thread(IOLoop);
            _ioThread.IsBackground = true;
        }