Tempo máximo de espera por um cliente Socket

Java

31/05/2015

Tenho que fazer uma aplicação onde o servidor espera a resposta do cliente por um tempo determinado (por exemplo, 10 segundos) após esse tempo se não houver nenhuma resposta do cliente a aplicação será encerrada.

Alguém poderia me dar algum exemplo de como fazer isto usando estas três classes:

https://docs.oracle.com/javase/tutorial/displayCode.html?code=https://docs.oracle.com/javase/tutorial/networking/sockets/examples/KnockKnockProtocol.java

https://docs.oracle.com/javase/tutorial/networking/sockets/examples/KnockKnockServer.java

https://docs.oracle.com/javase/tutorial/networking/sockets/examples/KnockKnockClient.java
Daniela Alves

Daniela Alves

Curtidas 0

Melhor post

Ronaldo Lanhellas

Ronaldo Lanhellas

01/06/2015

Eu não vi suas classes, mas baseado na sua pergunta e sabendo que você está usando Socket, você pode resolver de uma maneira mais simples, veja:

socket.setSoTimeout(timeout);
GOSTEI 1

Mais Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

31/05/2015

Eu não vi suas classes, mas baseado na sua pergunta e sabendo que você está usando Socket, você pode resolver de uma maneira mais simples, veja:

socket.setSoTimeout(timeout);
GOSTEI 0
Daniela Alves

Daniela Alves

31/05/2015

Obrigada Ronaldo.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

31/05/2015

Disponha.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

31/05/2015

Disponha.
GOSTEI 0
POSTAR