Tengo un problema y es que me gustaría mandar mensajes consecutivamente.
Ya que solo mando un mensaje, y ya se cierra el programa.
Dispongo de esto en el cliente:
Código vb:
Ver original
Socket sck = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 80); sck.Connect(endPoint); Console.WriteLine("Introduzca su mensaje:"); string msg = Console.ReadLine(); byte[] msgBuffer = Encoding.Default.GetBytes(msg); sck.Send(msgBuffer, 0, msgBuffer.Length, 0); byte[] buffer = new byte[255]; int rec = sck.Receive(buffer, 0, buffer.Length, 0); Array.Resize(ref buffer, rec); Console.WriteLine("Servidor: {0}", Encoding.Default.GetString(buffer)); Console.ReadKey();
Quiero que esta parte pueda repetirse:
Código vb:
Intente con un do-while pero no manda correctamente los mensajes.Ver original
Console.WriteLine("Introduzca su mensaje:"); string msg = Console.ReadLine(); byte[] msgBuffer = Encoding.Default.GetBytes(msg); sck.Send(msgBuffer, 0, msgBuffer.Length, 0);
¿Qué podría hacer al respecto?
Cualquier información