static void Main(string[] args) { TcpServerConfig configOne = new TcpServerConfig { ServerId=1,Name = "one", IP = "127.0.0.1", Port = 8088,BufferSize = 1024,MaxFixedBufferPoolSize=1024*4, MaxConnections = 8000 }; MyServer listener = new MyServer(configOne, loger); listener.Start(); MonitorConfig monitorConfig = new MonitorConfig(); monitorConfig.WorkDelayMilliseconds = 10000; monitorConfig.TimeoutMilliseconds = 10000; MyMonitor monitor = new MyMonitor(monitorConfig,3000); monitor.AddServer(listener); monitor.Start(); Console.WriteLine("服务器已启动"); Console.ReadLine(); }
public MyMonitor(MonitorConfig config, int loginTimeOutMilliseconds) : base(config) { this.loginTimeOutMilliseconds = loginTimeOutMilliseconds; }
public TcpMonitor(MonitorConfig config) { this.config = config; }