示例#1
0
        //============================================================
        // <T>增加网络端口。</T>
        //============================================================
        public void SocketPush(FSocket socket)
        {
            FApplicationInfo info         = RScoutManager.InfoConsole.CreateInfo();
            FNetDataThread   socketThread = new FNetDataThread();

            socketThread._service         = this;
            socketThread._applicationInfo = info;
            socketThread.Socket           = socket;
            socketThread.Start();
            _socketThreads.Push(socketThread);
        }
示例#2
0
 //============================================================
 // <T>执行处理。</T>
 //============================================================
 public override void OnProcess()
 {
     _serverSocket.Port = 9999;
     _serverSocket.Startup();
     while (IsRunning)
     {
         FSocket socket = _serverSocket.Accept();
         if (socket != null)
         {
             _service.SocketPush(socket);
         }
         Sleep(_interval);
     }
 }