Beispiel #1
0
        public LocalServer(LocalServerConfig localServerConfig, IServerLoader serverLoader, ILogger logger = null)
        {
            _localServerConfig = Throw.IfNull(() => localServerConfig);
            _serverLoader      = Throw.IfNull(() => serverLoader);
            _logger            = logger;

            ServerConfig serverConfig = new ServerConfig()
            {
                BindPoint    = _localServerConfig.GetBindPoint(),
                MaxNumClient = Defaults.MaxNumClient
            };

            _tcpServer = new TcpServer(serverConfig, _logger);
            _udpServer = new UdpServer(serverConfig, _logger);
        }
Beispiel #2
0
 public LocalServer(LocalServerConfig localServerConfig, ILogger <LocalServer> logger = null)
 {
     this._localServerConfig = Throw.IfNull(() => localServerConfig);
     this._logger            = logger;
 }