Exemple #1
0
        const int iClientMaxCount = 20;//最大客户端数量

        static void Main(string[] args)
        {
            IOCPDataManager datas = new IOCPDataManager();
            IOCPServer      iocp  = new IOCPServer(IP, portNo, iClientMaxCount);

            Console.WriteLine("服务器已启动....");
            System.Console.ReadLine();
        }
 public IronPythonServer(int Port)
 {
     _port = Port;
     _q = new IOCPMessageQueueRPC();
     _server = new IOCPServer(_port);
     _server.MessageQueue = _q;
     foreach (var session in _q.RegisterRPCHandlers())
     {
         _q.RegisterRPCHandler(session, new IronPythonHandler(this));
     }
 }
Exemple #3
0
 public IronPythonServer(int Port)
 {
     _port   = Port;
     _q      = new IOCPMessageQueueRPC();
     _server = new IOCPServer(_port);
     _server.MessageQueue = _q;
     foreach (var session in _q.RegisterRPCHandlers())
     {
         _q.RegisterRPCHandler(session, new IronPythonHandler(this));
     }
 }
Exemple #4
0
 private void MethodStartServer()
 {
     try
     {
         string HereIp   = ServerVali.IP;
         int    HereProt = ServerVali.Port;
         server = new IOCPServer(IPAddress.Parse(HereIp), HereProt, 1024);
         server.Start();
         SerilogHelper.Log4Debug("The Server is Start ....", Outputoption.Info);
         this.SettingBtn.Enabled = false;
     }
     catch (Exception ex)
     {
         SerilogHelper.Log4Debug(ex.Message, Outputoption.Error);
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.SettingBtn.Enabled = true;
     }
 }