Buenas,
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 originalSocket 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:
Ver originalConsole.WriteLine("Introduzca su mensaje:");
string msg = Console.ReadLine();
byte[] msgBuffer = Encoding.Default.GetBytes(msg);
sck.Send(msgBuffer, 0, msgBuffer.Length, 0);
Intente con un do-while pero no manda correctamente los mensajes.
¿Qué podría hacer al respecto?
Cualquier información