Article View: es.comp.lenguajes.java
Article #28177ayuda, sockets(evitar bloqueo de read's)
From: Felgaro
Date: Thu, 28 May 1998 00:00
Date: Thu, 28 May 1998 00:00
19 lines
1474 bytes
1474 bytes
Estoy realizando una aplicacion c/s, el cliente introduce un nombre de fichero que el servidor le envia, �como puedo realizar esto de manera que pueda utilizar un bucle for(;;) (es decir, pido archivo y lo visualizo en pantalla, a continuacion pido otra archivo y lo visualizo, asi sucesivamente) y no se me quede el read bloqueado del cliente?. La �nica manera que he conseguido de desbloquear el cliente ha sido cerrando el flujo de salida del servidor(pero despues no puedo volver a abrirlo), o poniendo alguna condicion en el bucle while que me recoge el fichero del servidor que me, permita salir pero nunca me aparece en pantalla lo que espero. He probado a poner un finalizador de manera que el servidor lo envie cuando termina de enviar el fichero y el cliente al leerlo se salga del bucle while, pero no lo consigo hacer bien. Alguien me puede ayudar, poniendome algun ejemplo de como se puede hacer, explicacion, sugerencia o lo que sea. Estoy bastante atascado con este problema. Gracias
Technical Details
Message-ID:
<6kjf4d$69a$1@talia.mad.ibernet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,7b8eea9f8cd4e3ce,start X-Google-Attributes: gid1116f3,public From: "Felgaro" <p134409403@abonados.cplus.es> Subject: ayuda, sockets(evitar bloqueo de read's) Date: 1998/05/28 Message-ID: <6kjf4d$69a$1@talia.mad.ibernet.es> X-Deja-AN: 357264677 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: Telefonica Transmision de Datos Newsgroups: es.comp.lenguajes.java