Ejemplo n.º 1
0
        protected string m_userName; //用户用户名

        #endregion Fields

        #region Constructors

        public BaseSocketProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
            : base(asyncSocketServer, asyncSocketUserToken)
        {
            m_userName = "";
            m_logined = false;
            m_socketFlag = "";
        }
Ejemplo n.º 2
0
        public LogOutputSocketProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
            : base(asyncSocketServer, asyncSocketUserToken)
        {
            m_socketFlag = "LogOutput";
            m_logFixedBuffer = new LogFixedBuffer();
            lock (Program.AsyncSocketSvr.LogOutputSocketProtocolMgr)
            {
                Program.AsyncSocketSvr.LogOutputSocketProtocolMgr.Add(this);
            }

            SendResponse();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 开启 监听
        /// </summary>
        public void StartServer()
        {
            writeLog       = new WriteLog("Log");
            Debug.WriteLog = writeLog;
            Console.WriteLine("...开始TCP监听");
            IPAddress address         = IPAddress.Any;
            int       port            = 8800;
            int       parallelNum     = 1000;
            int       socketTimeOutMS = 1000;

            AsyncSocketSvr                 = new AsyncSocketServer.AsyncSocketServer(parallelNum);
            AsyncSocketSvr.ServerLogic     = this;
            AsyncSocketSvr.SocketTimeOutMS = socketTimeOutMS;
            AsyncSocketSvr.Init();
            IPEndPoint listenPoint = new IPEndPoint(IPAddress.Any, port);

            AsyncSocketSvr.Start(listenPoint);
        }
Ejemplo n.º 4
0
 public DaemonThread(AsyncSocketServer asyncSocketServer)
 {
     m_asyncSocketServer = asyncSocketServer;
     m_thread = new Thread(DaemonThreadStart);
     m_thread.Start();
 }
Ejemplo n.º 5
0
 public DaemonThread(AsyncSocketServer asyncSocketServer)
 {
     m_asyncSocketServer = asyncSocketServer;
     m_thread            = new Thread(DaemonThreadStart);
     m_thread.Start();
 }
Ejemplo n.º 6
0
 public ControlSocketProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "Control";
 }
Ejemplo n.º 7
0
 public ThroughputSocketProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "Throughput";
 }
Ejemplo n.º 8
0
 public ControlSocketProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "Control";
 }
Ejemplo n.º 9
0
 public HeatLiChuangProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "Control";
 }
Ejemplo n.º 10
0
 public RemoteStreamSocketProtocol(AsyncSocketServer asyncSocketServer, AsyncSocketUserToken asyncSocketUserToken)
     : base(asyncSocketServer, asyncSocketUserToken)
 {
     m_socketFlag = "RemoteStream";
     m_fileStream = null;
 }