//构造函数 public TcpServer(TcpServerConfig config) { this.Config = config; endPoint = new IPEndPoint(IPAddress.Parse(config.IP), config.Port); this.sessionPool = new TcpSessionPool(); this.sessionPool.TcpServer = this; this.Loger = GetLoger(); }
//构造函数 public TcpServer(TcpServerConfig config, ILoger loger) { this.Config = config; endPoint = new IPEndPoint(IPAddress.Parse(config.IP), config.Port); this.sessionPool = new TcpSessionPool(); this.sessionPool.TcpServer = this; this.Loger = loger; }
//构造函数 public AsyncServer(int bufferPoolSize, int bufferSize, int maxConnections, ILoger loger) { this.sessionPool = new TcpSessionPool(bufferPoolSize, bufferSize, maxConnections, loger); this.OnlineList = new ConcurrentDictionary <string, ITcpSession>(); this.loger = loger; }
//构造函数 public AsyncServer(int bufferPoolSize, int bufferSize, int maxConnections,ILoger loger) { this.sessionPool = new TcpSessionPool(bufferPoolSize,bufferSize,maxConnections,loger); this.OnlineList = new ConcurrentDictionary<string, ITcpSession>(); this.loger = loger; }