Aplicacion Cliente Servidor

10/07/2006 - 10:27 por Laura | Informe spam
HOla buenas a todos estoy haciendo una aplicacion cliente servidor es
muy sencialla el cliente se conecta al servidor le envia mensajes y
este le responde pero cuando quiere cerrar el socket me da excepcion
sabriais decirme porque es??? mira os pongo el codigo:: resaltado con
(************* ) haber si puedes ayudarme. un saludo Laura

//Damos el mensaje de que se desconecto el cliente XX con puerto XX
Console.WriteLine("Disconnected from {0} on port
{1}",newclient.Address,newclient.Port);
//cerramos el socket del cliente
client.Shutdown(SocketShutdown.Both);
client.Close();
//Ceramos el socket con el que escuchamos
try
{
(*********************************** en esta sentencia me da la
excepcion***********************) es decir no me cierra el socket por el
que escuchamos
newsock.Shutdown(SocketShutdown.Both);
newsock.Close();
}

catch(Exception ex)
{
ex=ex;
}

Preguntas similare

Leer las respuestas

#1 Jose Escrich
10/07/2006 - 14:32 | Informe spam
Hola Laura,

Podrias adjuntar la excepcion que arroja,
saludos!

Jose Escrich
mailto: jescrich -a- gmail.com
http://latincoder.com

L> HOla buenas a todos estoy haciendo una aplicacion cliente servidor
L> es muy sencialla el cliente se conecta al servidor le envia mensajes
L> y este le responde pero cuando quiere cerrar el socket me da
L> excepcion sabriais decirme porque es??? mira os pongo el codigo::
L> resaltado con (************* ) haber si puedes ayudarme. un saludo
L> Laura
L>
L> //Damos el mensaje de que se desconecto el cliente XX con puerto XX
L> Console.WriteLine("Disconnected from {0} on port
L> {1}",newclient.Address,newclient.Port);
L> //cerramos el socket del cliente
L> client.Shutdown(SocketShutdown.Both);
L> client.Close();
L> //Ceramos el socket con el que escuchamos
L> try
L> {
L> (*********************************** en esta sentencia me da la
L> excepcion***********************) es decir no me cierra el socket por
L> el
L> que escuchamos
L> newsock.Shutdown(SocketShutdown.Both);
L> newsock.Close();
L> }
L> catch(Exception ex)
L> {
L> ex=ex;
L> }
#2 Xavi P.
10/07/2006 - 14:38 | Informe spam
Laura,

Tu objeto "client" es de la clase TCPClient? En ese caso deberías trabajar
con el socket que incorpora el propio TCPClient (TCPClient.Client). No
entiendo porque usas un socket aparte.

Es posible que intentes cerrar el socket mas de una vez ?

Xavi


"Laura" escribió en el mensaje
news:ecVb6q$
Mostrar la cita
#3 Laura
10/07/2006 - 15:46 | Informe spam
Jose Escrich escribió:
Mostrar la cita
si lanzo la excepcion , pero esque siempre me pasa a lo que te refieres
es que entonces no es culpa de la programacion sino del servidor , del
router...????
#4 Laura
10/07/2006 - 15:48 | Informe spam
Xavi P. escribió:
Mostrar la cita
un saludo y gracias
Ads by Google
Search Busqueda sugerida