我有一个 Java 服务器。客户端通过 TCP 连接到服务器。这是我的问题的情况: 1- 2 个客户端连接到服务器(客户端 a 和客户端 b) 2-客户端与服务器通信 3-“客户端a”与互联网断开连接 4-客户端a的socket连接没有断开 5-当“客户端a”再次连接到互联网时,“客户端a”可以在不连接服务器的情况下向服务器发送消息。
我预计当“客户端a”与互联网断开连接时,服务器和“客户端a”之间的连接就会结束。
对此您有什么看法吗?
最佳答案
有意见和有解决方案是两件不同的事情:-)
我建议在服务器端为您的连接添加保活超时。每隔(几秒?几分钟?)发送一次保活,如果没有保活响应,则终止服务器端的连接。
关于java - 客户端与服务器之间的连接未结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584727/