예제 #1
0
        private static void Main(string[] args)
        {
            IPEndPoint  endpoint    = new IPEndPoint(IPAddress.Loopback, PORT);
            TcpListener tcpListener = new TcpListener(endpoint);

            tcpListener.Start();

            while (true)
            {
                TcpClient     client        = tcpListener.AcceptTcpClient();
                ClientHandler ClientHandler = new ClientHandler(client);
                ClientHandler.Handle();
            }
        }
예제 #2
0
        //Lista de clientes com as chaves púbicas de cada um
        //passar as mensagens cifradas do cliente
        //


        static void Main(string[] args)
        {
            // Definição das variáveis na função principal.
            IPEndPoint  endpoint = new IPEndPoint(IPAddress.Any, PORT);
            TcpListener listener = new TcpListener(endpoint);


            // Iniciar o listener; apresentação da primeira mensagem na linha de comandos e inicialização do contador.
            listener.Start();
            Console.WriteLine("SERVER READY");
            int clientCounter = 0;


            //Criação do ciclo infinito de forma a que este esteja sempre em execução até ordem em contrário
            while (true)
            {
                // Definição da variável client do tipo TcpClient
                TcpClient client = listener.AcceptTcpClient();
                // Definição da variável clientHandler do tipo TcpClient
                ClientHandler clientHandler = new ClientHandler(client, clientCounter);
                clientHandler.Handle();
            }
        }