使用Delphi和Indy 10.6,如​​何防止TIdTCPServer在读取超时时丢弃客户端

时间:2017-05-19 18:01:35

标签: delphi timeout indy tcpserver

我注意到,当我的TCPServer被设置为30秒读取超时时,即使我在ServerExecute中处理EIdReadTimeout,并在那里再次提升它,然后在ServerException中处理它并在那里显示超时消息,如果没有我告诉它,它仍会丢弃特定的客户端。在客户端,我处理EIdReadTimeout并且它不会丢弃服务器连接。

我希望服务器端执行相同的操作,以便将服务器超时设置为30秒,将客户端设置为45秒,以便服务器可以向客户端发送超时消息以进行重试,而不是完全中止连接。

0 个答案:

没有答案