我们最近发布了一个使用 Indy 10 TIdTCPServer 在 Delphi 2010 中编写的服务器。远程现场工程师使用智能手机通过预定义端口连接到服务器。我们有一个特定的客户告诉我们,在一段时间(1 天、2 天)等之后,客户在他的设备上收到 ECONNREFUSED (ConnectionRefused)。此时,没有任何远程工程师可以连接到服务器。有人知道为什么会出现这种情况吗?
任何帮助将不胜感激。
亲切的问候
Con。
最佳答案
我最初的怀疑是 OnConnection OnExecute 或 OnDisconnect 的事件处理程序中出现死锁。
您是否在连接上下文(线程)之间正确同步?
但是您需要发布您的服务器代码,以便我们检查。
关于delphi - 尝试连接 Indy 10 服务器时客户端收到 'Connection Refused',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14318847/