我有一个C
服务应用程序,它使用tcp socket
连接到服务器。服务器偶尔发送数据。我的应用程序每隔15秒发送一次听力测试。但有时它断开连接,而服务器似乎认为连接是实时的。现在,如果我尝试重新连接服务器拒绝,因为它一次只保留一个客户端连接。
持有tcp connection
的最佳方式是什么?
编辑: 服务器通常在没有心跳的情况下在2分钟后断开连接。所以在我发现我的连接关闭后,我需要2分钟才能成功重新连接。我想尽量减少这段时间。
答案 0 :(得分:1)
最简单的修复可能是服务器允许新连接替换旧连接而不是拒绝它。这仍然只能保持每个客户端一次连接。