コード例 #1
0
ファイル: GatewayServer.cs プロジェクト: zhongxingyun/RoyNet
        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");
            }
        }
コード例 #2
0
ファイル: PlayerSession.cs プロジェクト: zhongxingyun/RoyNet
 protected override void OnSessionStarted()
 {
     Server = AppServer as GatewayAppServer;
     base.OnSessionStarted();
 }