我有与 Firebird 服务器一起使用的客户端服务器应用程序。每次当客户端连接到服务器时,他们(客户端应用程序)不检查是否有网络连接到服务器所以此时我的应用程序有时会在服务器计算机关闭或服务停止时冻结,所以首先我如果远程主机已打开或在某个端口有任何监听,则需要检查连接....
在建立连接之前,我需要检查它并确保服务器和服务正在使用 Indy 组件运行。
有任何想法吗?我也可以使用 IcmpClient 来 ping 远程主机,然后建立连接,但哪种方式是最佳方式?
我有与 Firebird 服务器一起使用的客户端服务器应用程序。每次当客户端连接到服务器时,他们(客户端应用程序)不检查是否有网络连接到服务器所以此时我的应用程序有时会在服务器计算机关闭或服务停止时冻结,所以首先我如果远程主机已打开或在某个端口有任何监听,则需要检查连接....
在建立连接之前,我需要检查它并确保服务器和服务正在使用 Indy 组件运行。
有任何想法吗?我也可以使用 IcmpClient 来 ping 远程主机,然后建立连接,但哪种方式是最佳方式?