예제 #1
0
        static void Main(string[] args)
        {
            if (args[0] == "server")
            {
                TCPServer server = new TCPServer("127.0.0.1", 8080, true);
                server.Listen();
            }
            else if (args[0] == "client")
            {
                TCPCliente cliente = new TCPCliente();
                IPAddress  a       = IPAddress.Parse("127.0.0.1");
                cliente.conectarConServidor(a, 8080);

                while (true)
                {
                    cliente.EnviarMensajeAServidor();
                    cliente.LeerMensajeDelServidor();
                }
            }
        }
        static void Main(string[] args)
        {
            string IP_SERVER     = "127.0.0.1";
            int    PUERTO_SERVER = 8080;

            Console.WriteLine("Iniciando...");
            Console.WriteLine("Escriba: server o cliente");
            string respuesta = Console.ReadLine();


            if (respuesta == "server")
            {
                TCPServer server = new TCPServer(IP_SERVER, PUERTO_SERVER, true);
                server.Listen();
            }
            else if (respuesta == "cliente")
            {
                string        mensaje = string.Empty;
                TcpClient     cliente = new TcpClient(IP_SERVER, PUERTO_SERVER);
                NetworkStream stream  = cliente.GetStream();
                while (mensaje != "salir")
                {
                    Console.WriteLine("Escriba el mensaje a enviar (escriba salir para terminar): ");
                    mensaje = Console.ReadLine();
                    mensaje.Trim();
                    Byte[] data = System.Text.Encoding.ASCII.GetBytes(mensaje);
                    stream.Write(data, 0, data.Length);
                    Console.WriteLine("Mensaje enviado: {0}", mensaje);
                }

                stream.Write(System.Text.Encoding.ASCII.GetBytes("bye"), 0, System.Text.Encoding.ASCII.GetBytes("bye").Length);
                Thread.Sleep(1500);

                stream.Close();
                cliente.Close();
            }
        }
예제 #3
0
 static void Main(string[] args)
 {
     if (args == null)
     {
         Console.WriteLine("null");
     }
     if (args[0] == "server")
     {
         TCPServer server = new TCPServer("127.0.0.1", 8080, true);
         server.Listen();
     }
     else if (args[0] == "client")
     {
         TCPClient cliente = new TCPClient();
         cliente.Connect("127.0.0.1", 8080);
         while (true)
         {
             cliente.client.GetStream();
             Console.WriteLine(cliente.ReadMessage());
             cliente.SendMessage(Console.ReadLine());
         }
         ;
     }
 }