java - 客户端与服务器之间的连接未结束

标签 java tcp

我有一个 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/

相关文章:

java - 避免 printStackTrace();改用记录器调用

java - Gzip 不工作?

C# 客户端/服务器从服务器返回应答给客户端

Perl 从套接字中读取缺少第一个字符

linux - 我对 ERROR_PROTECTION_VIOLATION 感到困惑

bash - 在 Bash 的/dev/tcp 中使用 SSL

c++ - 简单的跨平台 TCP IP API?

java - 当嵌套方法中发生错误时,不会发生事务回滚

java - Springframework 无法解析 Controller 上的配置类

java - 非常基本的变量超出范围问题 - Java Android