具有超时的TCP服务器/客户端

时间:2016-05-03 21:46:16

标签: java sockets concurrency

我已经创建了一个正确地相互通信的客户端和服务器,但是我在实现超时功能时遇到了问题。如果我没有从客户端收到任何输入5秒钟,那么我应该通知客户端。 我如何解决这个问题,以便等待请求与程序的其余部分同时进行?

  font-size:3vw;
  font-size:1.8vh;

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用Socket.setSoTimeout()并抓住SocketTimeoutException,但为什么要向客户发送消息?客户端应该对未经请求的超时消息做什么?它会真的倾听吗?或者它会忙于发送它应该发送的消息吗?