标签: delphi timeout indy tcpserver
我注意到,当我的TCPServer被设置为30秒读取超时时,即使我在ServerExecute中处理EIdReadTimeout,并在那里再次提升它,然后在ServerException中处理它并在那里显示超时消息,如果没有我告诉它,它仍会丢弃特定的客户端。在客户端,我处理EIdReadTimeout并且它不会丢弃服务器连接。
我希望服务器端执行相同的操作,以便将服务器超时设置为30秒,将客户端设置为45秒,以便服务器可以向客户端发送超时消息以进行重试,而不是完全中止连接。