Ejemplo n.º 1
0
 /// <summary>
 /// Starts the server.
 /// </summary>
 public virtual void Start()
 {
     _connectionListener = CreateConnectionListener();
     _connectionListener.CommunicationChannelConnected += ConnectionListener_CommunicationChannelConnected;
     _connectionListener.ConnectionListenerCrushed     += ConnectionListener_Crushed;
     _connectionListener.Start();
 }
Ejemplo n.º 2
0
        private bool InitConnectionHandlers()
        {
            Lib.PrintLine("Starting connection handlers...");
            bool anyActiveListeners = false;

            if (Lib.Serverinfo.TcpSocketEnabled)
            {
                tcpListener = ConnectionListenerFactory.CreateTcpConnectionListener(Lib.Serverinfo.TcpSocketPort);
                tcpListener.Start();
                Lib.PrintLine("Started TcpListener on port " + Lib.Serverinfo.TcpSocketPort + ".");
                anyActiveListeners = true;
            }

            //if (Lib.Serverinfo.MsnSocketEnabled)
            //{
            //    msnListener = ConnectionListenerFactory.CreateMsnConnectionListener(Lib.Serverinfo.MsnSocketSignonEmail,
            //        Lib.Serverinfo.MsnSocketPassword);
            //    msnListener.Start();
            //    Lib.PrintLine("Started MsnListener with login " + Lib.Serverinfo.MsnSocketSignonEmail + ".");
            //    anyActiveListeners = true;
            //}

            if (!anyActiveListeners)
            {
                Lib.PrintLine("Fatal Error! No active connection listeners. Please enable one in TigerMUD.xml");
            }

            return(anyActiveListeners);
        }
Ejemplo n.º 3
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            //_tcpListener = //TcpFactory.CreateListener();
            _listener.Start();
            _notification.Info("Peekage", "Server started!");
            _notification.Info("Server", "Waiting for a connection...");

            await AcceptNewClient();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            IConnectionListener listener = NetworkingFactory.CreateListener(8080);

            listener.ConnectionEstablished += OnIncomingConnection;
            Conn = new DatabaseConnection("root", "");

            listener.Start();

            Console.WriteLine("Server started. Press Enter to stop it.");
            Console.Read();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            IConnectionListener listener = NetworkingFactory.CreateListener(8080);

            listener.ConnectionEstablished += OnIncomingConnection;
            listener.Start();

            DatabaseConnection conn = new DatabaseConnection("root", "");

            Console.WriteLine("Connected");
            SmartReader.Server.Program.Conn = conn;

            Console.WriteLine("Server started. Press Enter to stop it.");
            Console.Read();
            // TODO закрывать соединение с базой
            // TODO закрывать TCP-соединения
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Starts the server.
 /// </summary>
 public virtual void Start()
 {
     _connectionListener = CreateConnectionListener();
     _connectionListener.CommunicationChannelConnected += ConnectionListener_CommunicationChannelConnected;
     _connectionListener.Start();
 }
Ejemplo n.º 7
0
 public void Start(int port)
 {
     _connectionListener.Start(port);
 }