带有Indy10的服务器AContexts列表

时间:2009-11-20 13:27:14

标签: delphi client delphi-2009 indy

我在Delphi2009下使用Indy10。我有一个服务器/客户端应用程序,TidTCPServer和TidTCPClient。 我在“逻辑”代码中发现了一个问题。

这是: 当服务器断开连接,并且一段时间后重新连接时,服务器不会拦截发送客户端请求,并且服务器无法联系客户端(因为 - 我认为 - acontext列表为空)

那么如何提醒客户端服务器重新连接,或者服务器如何重新创建其acontext列表? (因为客户端验证每个x秒服务器连接的解决方案不是一个真正好的解决方案吗?!!!)。

1 个答案:

答案 0 :(得分:1)

如果你想这样做,你真的需要在你的协议中实现一个心跳。

之前提出的问题与您的问题类似 Do I need to heartbeat to keep a TCP connection open?