protected override void OnConfigure(IServerConfig config) { AppServer = new GatewayAppServer(); int port = int.Parse(config.Options["port"]); var serverConfig = new SuperSocket.SocketBase.Config.ServerConfig() { Ip = "Any", Port = port, KeepAliveTime = 10, DisableSessionSnapshot = true, SendTimeOut = 0, MaxConnectionNumber = 3000 }; serverConfig.OptionElements = config.OptionElements; serverConfig.Options = config.Options; if (!AppServer.Setup(new RootConfig(), serverConfig)) { throw new Exception("setup failed"); } }
protected override void OnSessionStarted() { Server = AppServer as GatewayAppServer; base.OnSessionStarted(); }