//============================================================ // <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); }
//============================================================ // <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); } }