Article View: es.comp.lenguajes.java
Article #17264RE: Fin de comunicaci�n con sockets
From: Joseba Montejo
Date: Wed, 22 Nov 2000 00:00
Date: Wed, 22 Nov 2000 00:00
48 lines
2401 bytes
2401 bytes
He intentado lo que los dos me habeis propuesto, pero no he conseguido
que me de una excepci�n, ni al hacer el read(), ni al hacer el available().
Sin embargo si que consigo que se genere la excepci�n cuando env�o algo al
socket con write(). Por supuesto, la soluci�n de mandar algo continuamente
para ver si el cliente sigue conectado no me vale.
�Alguna sugerencia?
P.D.: Funciono con el JDK1.2.2 sobre windows, pero tambi�n he provado
sobre otra plataforma con los mismos resultados.
Jorge B�ez <giggler@recoletos.es> escribi� en el mensaje de noticias
8vdlmi$pmf$1@talia.mad.ttd.net...
> Tambi�n puedes preguntar al stream por los bytes disponibles (available)
con
> lo que el resultado puede ser un entero positivo.
>
> Si ocurre una excepci�n, sabes, casi con toda certeza, que el socket est�
> cerrado...
>
> __giG
>
> "Zorro" escribi�
> > Yo alguna vez que he tenido alg�n problema parecido he hecho lo
siguiente:
> > si al leer el InputStream del socket me da una excepcion considero que
el
> > cliente se ha ido al carajo y doy por terminada la conexi�n.
> >
> > Suerte.Z.
> >
> > Joseba Montejo escribi�
> > > Hola.
> > >
> > > Estoy haciendo un servidor que acepta varias conexiones TCP desde
un
> > >ServerSocket, al pasarlas a diferentes sockets que act�an desde otras
> > >tareas.
> > > El problema que tengo, es que no se como saber cuando el cliente a
> > >cerrado la comunicaci�n, para poder destruir la tarea que lo atend�a.
> > > Si alguien sabe como hacerlo, le agradecer�a que me lo contara.
> > >
> > > Gracias.
> > >--
> > >Joseba Montejo
>
>
>
>
>
Technical Details
Message-ID:
<8vgp91$n8m$1@lola.ctv.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8vbekr$u8$1@lola.ctv.es> <8vd712$eii$1@talia.mad.ttd.net> <8vdlmi$pmf$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,6d6e03ba0ddc8a12 X-Google-Attributes: gid1116f3,public From: "Joseba Montejo" <software@zigor.com> Subject: RE: Fin de comunicaci�n con sockets Date: 2000/11/22 Message-ID: <8vgp91$n8m$1@lola.ctv.es> X-Deja-AN: 696687240 References: <8vbekr$u8$1@lola.ctv.es> <8vd712$eii$1@talia.mad.ttd.net> <8vdlmi$pmf$1@talia.mad.ttd.net> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: usenet@lola.ctv.es X-Trace: lola.ctv.es 974907489 23830 62.36.110.32 (22 Nov 2000 15:38:09 GMT) Organization: CTV/JET X-MSMail-Priority: Normal NNTP-Posting-Date: 22 Nov 2000 15:38:09 GMT Newsgroups: es.comp.lenguajes.java