0

I have client server application that works with Firebird server. Everytime when clients connect to the server they(client apps) don't check if there is a network connection to the server so at this time my application sometimes freezes when the server computer is switched off or service has stopped, so first of all I need to check connection if remote host is switched on or at some port anything listening....

Before establishing the connection I need to check it and make sure server and service is running using Indy components.

Any ideas? also I can use IcmpClient to ping remote host and then establish connection but which is the most optimal way ?

4

1 に答える 1

0

サーバー コンピューターに到達できるかどうかを確認するだけの場合は、「ping」を実行して確認できます。ただし、特定のTCPポートが開いているかどうかを確認したい場合、それを確認する唯一の方法は、実際に適切な接続を行うことです。これにより、誰もいない場合に接続がタイムアウトする間に「フリーズ」プログラムが発生しますそのポートでリッスンします。

于 2012-11-29T07:22:22.423 に答える