🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #17264

RE: Fin de comunicaci�n con sockets

#17264
From: Joseba Montejo
Date: Wed, 22 Nov 2000 00:00
48 lines
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-mail
References: <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