示例#1
0
 public BaseSocketProtocol(AsyncServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_userName   = "";
     m_logined    = false;
     m_socketFlag = "";
 }
示例#2
0
 public static AsyncServer Instance()
 {
     if (m_Server == null)
     {
         m_Server = new AsyncServer();
     }
     return(m_Server);
 }
        public AsyncSocketInvokeElement(AsyncServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
        {
            m_asyncSocketServer    = asyncSocketServer;
            m_asyncSocketUserToken = asyncSocketUserToken;

            m_netByteOrder = false;

            m_incomingDataParser    = new IncomingDataParser();
            m_outgoingDataAssembler = new OutgoingDataAssembler();

            m_sendAsync = false;

            m_connectDT = DateTime.UtcNow;
            m_activeDT  = DateTime.UtcNow;
        }
 public ControlSocketProtocol(AsyncServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "Control";
 }
 public ThroughputSocketProtocol(AsyncServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "Throughput";
 }
 public RemoteStreamSocketProtocol(AsyncServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "RemoteStream";
     m_fileStream = null;
 }
示例#7
0
 public DaemonThread(AsyncServer asyncSocketServer)
 {
     m_asyncSocketServer = asyncSocketServer;
     m_thread            = new Thread(DaemonThreadStart);
     m_thread.Start();
 }