예제 #1
0
        public ClientDispatcher(FastTunnelServer fastTunnelServer, ILogger logger, IServerConfig serverSettings)
        {
            _logger           = logger;
            _serverSettings   = serverSettings;
            _fastTunnelServer = fastTunnelServer;

            _loginHandler   = new LoginHandler(logger);
            _heartHandler   = new HeartMessageHandler();
            _swapMsgHandler = new SwapMessageHandler(logger);
        }
예제 #2
0
        public ClientConnection(FastTunnelServer fastTunnelServer, Socket accept, ILogger logerr)
        {
            Socket            = accept;
            _logger           = logerr;
            _fastTunnelServer = fastTunnelServer;
            _loginHandler     = new LoginHandler(_logger);
            _heartHandler     = new HeartMessageHandler();
            _swapMsgHandler   = new SwapMessageHandler(_logger);


            reader = new DataReciver(Socket);
        }
예제 #3
0
        public ClientListenerV2(FastTunnelServer fastTunnelServer, string ip, int port, ILogger logerr)
        {
            _fastTunnelServer = fastTunnelServer;
            _logger           = logerr;
            this.ListenIp     = ip;
            this.ListenPort   = port;

            _loginHandler   = new LoginHandler(_logger);
            _heartHandler   = new HeartMessageHandler();
            _swapMsgHandler = new SwapMessageHandler(_logger);

            server = new Server.Server(2000, 100, false, _logger);
        }