Example #1
0
 public void ListenForClients()
 {
     Globals._ServerListener.Start();
     ConsoleFunctions.WriteServerLine("Ready for connections...");
     while (true)
     {
         TcpClient client = Globals._ServerListener.AcceptTcpClient();
         ConsoleFunctions.WriteDebugLine("A new connection has been made!");
         Globals.ActiveConnections++;
         Globals.updateTitle();
         Thread clientThread = new Thread(new ParameterizedThreadStart(HandleClientCommNew));
         clientThread.Start(client);
     }
 }
Example #2
0
        public void ListenForClients()
        {
            var port = Config.GetProperty("port", 25565);

            if (port != 25565)
            {
                _serverListener = new TcpListener(IPAddress.Any, port);
            }

            _serverListener.Start();
            _listening = true;
            ConsoleFunctions.WriteServerLine("Ready for connections...");
            ConsoleFunctions.WriteInfoLine("To shutdown the server safely press CTRL+C");
            while (_listening)
            {
                var client = _serverListener.AcceptTcpClient();
                ConsoleFunctions.WriteDebugLine("A new connection has been made!");

                new Task((() => { HandleClientCommNew(client); })).Start();                 //Task instead of Thread
            }
        }