Problema com timeout de conexão

Bom dia…

Infelizmente, não encontrei nenhum tópico que comentasse sobre o meu problema.

Crio uma conexão do celular com um Servlet via Socket, porém, quando o servidor está fora do ar, a Thread responsável pela conexão fica parada na linha:

StreamConnection conn = (StreamConnection) Connector.open(“socket://” + url, Connector.READ_WRITE, true);

Não consegue estabelecer a conexão e não lança nenhuma exceção de timeout.

Gostaria de saber se alguém tem alguma dica de solução para este problema e possa compartilhar.

Obrigado.

É, ta complicado achar uma solução pra esse problema…

Mesmo assim agradeço!

Valeu!

[quote=julianohaze]É, ta complicado achar uma solução pra esse problema…

Mesmo assim agradeço!

Valeu![/quote]

Socket conversando com Servlet ? Eu achava que servlet era só num nível mais alto…tipo HTTP no celular com servlet…nunca tinha vista alguém falar com consegue usar servlet e usar socket no j2me… :?

Você não viu na documentação né, mas quando se especifica true, ele é um hint para a implementação java do aparelho o que mais ou menos da para traduzir assim:

“Viu, eu gostaria de ser notificado de timeouts, tudo bem ?”

Dependendo da implementação, o que pode variar de modelo e fabricante, vc pode receber ou não a notificação, ou seja, tú tá ralado ! Bora esquecer isto e seguir em frente…

hum, ta certo…
Valeu pela resposta.