🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
2 messages
2 total messages Started by Chano Thu, 09 Nov 2006 18:06
TelnetClient en java
#1252
Author: Chano
Date: Thu, 09 Nov 2006 18:06
27 lines
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
#1253
Author: Mauricio Gomez
Date: Thu, 09 Nov 2006 19:34
37 lines
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