Codigo en un WindowsForm

27/08/2004 - 14:22 por raul | Informe spam
Hola

Soy novato en este mundo, y haber si hay alguien que me pueda ayudar en
este tema. Quiero crear dos programas, uno cliente y otro servidor, para que
se comuniquen a traves de socket. He encontrado este codigo, que hace de
servidor, y como aplicacion de consola, me funciona correctamente. He creado
un proyecto nuevo como aplicacion Windows, y lo he pegado en el evento Load
de un formulario, y no funciona correctamente, hace cosas raras. ¿ Esto se
puede hacer o es un disparate?, ¿Alguien me puede orientar?.

Gracias

El codigo que he puesto en el LOAD
//Escogemos el puerto que utilizaremos para escuchar {
TcpListener tcpListener = new TcpListener(23210);
tcpListener.Start();

Console.WriteLine("Servidor Iniciado") ;
//Aceptamos una conexion...
Socket socketForClient = tcpListener.AcceptSocket();
//StreamWriter and StreamReader Classes for reading and writing the data
to and fro.
//The server reads the meassage sent by the Client ,converts it to upper
case and sends it back to the client.
//Lastly close all the streams.
try
{
if (socketForClient.Connected)
{
while(true)
{
Console.WriteLine("Cliente conectado");
NetworkStream networkStream = new NetworkStream(socketForClient);
StreamWriter streamWriter = new StreamWriter(networkStream);
StreamReader streamReader = new StreamReader(networkStream);
string line = streamReader.ReadLine();
Console.WriteLine("Read:" +line);
line=line.ToUpper()+ "!";
streamWriter.WriteLine(line);
Console.WriteLine("Wrote:"+line);
streamWriter.Flush() ;
}
}
socketForClient.Close();
Console.WriteLine("Saliendo...");
}
catch(Exception e)
{
Console.WriteLine(e.ToString()) ;
}
 

Leer las respuestas

#1 Alejandro Perez
27/08/2004 - 14:46 | Informe spam
Hola Raul! Como estas?

Mira, el codigo esta perfecto, el problema es que para el
ejemplo que mostraste, se utiliza una Aplicacion de
Consola, no una aplicacion Windows Forms.

Cuando vayas a crear el nuevo proyecto, hazlo como Console
Application. ;)

Cualquier cosa avisas ;)

Bye

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela

Mostrar la cita
me pueda ayudar en
Mostrar la cita
servidor, para que
Mostrar la cita
codigo, que hace de
Mostrar la cita
correctamente. He creado
Mostrar la cita
en el evento Load
Mostrar la cita
raras. ¿ Esto se
Mostrar la cita
orientar?.
Mostrar la cita
escuchar {
Mostrar la cita
and writing the data
Mostrar la cita
Client ,converts it to upper
Mostrar la cita
(socketForClient);
Mostrar la cita
(networkStream);
Mostrar la cita
(networkStream);
Mostrar la cita

Preguntas similares