Server.Server.stratserver C# (CSharp) Méthode

stratserver() public méthode

public stratserver ( String _ip, Int32 _port ) : void
_ip String
_port Int32
Résultat void
        public void stratserver(String _ip, Int32 _port)
        {
            try
            {
                serverthread = new Thread(() =>
                {
                    ipAddress = IPAddress.Parse(_ip);
                    tcpListener = new TcpListener(ipAddress, _port);
                    tcpListener.Start();

                    ServerInfoEventArgs args = new ServerInfoEventArgs();
                    args.consoleinfo = "The server is running at port " + _port + " ...\n";
                    OnNeedLog(args);
                    args.consoleinfo = "The local End point is: " + tcpListener.LocalEndpoint + "\n";
                    OnNeedLog(args);
                    args.consoleinfo = "Waiting for a connection.....\n";
                    OnNeedLog(args);

                    clientsockets = new List<Socket>();
                    gamelist = new List<Game>();
                    lobby = new Lobby();

                    while (true)
                    {
                        if (tcpListener.Pending())
                        {
                            clientsockets.Add(tcpListener.AcceptSocket());
                            acceptConnection(100);
                        }
                    }

                });

                serverthread.Start();

            }
            catch (Exception e)
            {
                Console.WriteLine("Error..... " + e.Message);
            }
        }