Thread View: chile.comp.programacion
2 messages
2 total messages
Started by Chano
Thu, 09 Nov 2006 18:06
TelnetClient en java
Author: Chano
Date: Thu, 09 Nov 2006 18:06
Date: Thu, 09 Nov 2006 18:06
27 lines
2089 bytes
2089 bytes
Alguien ha usado esta biblioteca de Jakarta? Estoy usandola en un programa que se conecta a un servidor, con una función desde el InputStream correspondiente hace read() hasta encontrar cierto patrón y cuando lo hace retorna. El problema es que si no encuentra el patrón se queda esperando eternamente. He ahí el problema. COmo TelnetClient hereda de SocketClient, está última tiene una función setSoTimeout(int i) que permite setear el tiempo en que el read() queda bloqueado esperando nuevos datos y si no le llega nada tira una excepción. Sin embargo a pesar de haber probado con varios valores, no logro que me tire la excepción y se queda ad infinitum esperando que le lleguen nuevos datos. Alguna idea? He dado vuelta google y no he encontrado a nadie con el mismo problema pero si he encontrado gente a la que le funciona el setSoTimeout. Uso NetBeans 5.0 y JDK 1.5.0.06 -- Chano jgarrido[@]dcc.uchile.cl
Re: TelnetClient en java
Author: Mauricio Gomez
Date: Thu, 09 Nov 2006 19:34
Date: Thu, 09 Nov 2006 19:34
37 lines
2414 bytes
2414 bytes
Y llamaste el setSoTimeout antes o despues de abrir la conexion? Habia unos problemas de documentacion sobre sockets... en una de esas te sirve http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4614802 rro El jue, 09-11-2006 a las 18:06 +0000, Chano escribió: > Alguien ha usado esta biblioteca de Jakarta? > > Estoy usandola en un programa que se conecta a un servidor, con una función desde el InputStream > correspondiente hace read() hasta encontrar cierto patrón y cuando lo hace retorna. El problema > es que si no encuentra el patrón se queda esperando eternamente. He ahí el problema. COmo TelnetClient > hereda de SocketClient, está última tiene una función setSoTimeout(int i) que permite setear el tiempo > en que el read() queda bloqueado esperando nuevos datos y si no le llega nada tira una excepción. Sin > embargo a pesar de haber probado con varios valores, no logro que me tire la excepción y se queda ad infinitum > esperando que le lleguen nuevos datos. > > Alguna idea? > > He dado vuelta google y no he encontrado a nadie con el mismo problema pero si he encontrado gente a la > que le funciona el setSoTimeout. > > Uso NetBeans 5.0 y JDK 1.5.0.06 >
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads