Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Socket trava quando Server não esta na rede

$
0
0

@Rafaelhnakano escreveu:

Bom dia Galera,

Primeira vez que implemento Sockets em java, e estou com uma dúvida, nem sei se é possível fazer isto, mas vamos lá.

Faço a comunicação de um client Socket, desenvolvido em java que precisa receber algumas informações de um server Socket, este server não consigo fazer nenhuma alteração, pois é de terceiros.

Consigo efetuar a comunicação e recebo tudo certinho do server, tudo em thread de acordo com uma configuração de arquivo property para cada conexão e caso seja gerado algum problema, o serviço sempre tentará reiniciar, caso o server seja parado por exemplo.

A única situação que restou tratar é que, depois que o serviço foi iniciado com sucesso, tanto server quanto client, se eu tirar o cabo do server por exemplo, para simular algum problema na rede, o client trava completamente, não retorna nenhum tipo de erro, e nem mata a thread em que esta sendo executado, pois se isso acontecesse, a thread seria reiniciada. Quando isto ocorre, somente reiniciando o executável manualmente mesmo para retomar a atividade.

Pesquisando achei algo sobre o KEEP_ALIVE do socket, que em java não é possível ser alterado, somente nas configurações do SO, mas gostaria de verificar se alguém já passou por isso e sabe de uma solução melhor para aplicar.

Desde já muito obrigado!

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>