gpt4 book ai didi

delphi - IdTcp服务器崩溃

转载 作者:行者123 更新时间:2023-12-02 18:19:28 24 4
gpt4 key购买 nike

enter image description here enter image description here

我正在使用 indy 的 tcp 服务器/客户端,一切正常(修复了一些错误),但有一个错误困扰着我。

当我卡住所有线程并终止 tcp 客户端进程时,服务器崩溃并在 tcp 服务器中不断引发该错误^。

有没有办法处理 Delphi 6 中的错误和其他套接字错误并防止服务器崩溃(我使用的是 delphi 6/windows 8 64 位(可能不需要,但我从未在我的 win 7 上测试过它,所以...)/indy 9/Indy TCP 服务器和客户端)?

最佳答案

您的服务器没有崩溃。 EIdSocketErrorTIdTCPServer 在客户端连接关闭/丢失时遇到的完全正常的异常。这是正常行为。 TIdTCPserver 将在内部为您处理它,并在异常逃逸到服务器时关闭套接字(您应该允许它这样做 - 如果您自己捕获它,请在完成后重新引发它) )。您看到异常的唯一原因是调试器在您的应用程序看到它之前报告了它。只需按 F9 让调试器将其传递给应用程序进行正常处理,或者将调试器配置为忽略 Indy 基于 EIdException 的异常。

关于delphi - IdTcp服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15283498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com