2009-06-14 7 views
0

私がこれを発見したのは一つだけではないよと思われる(InternetGetConnectedState()があります)正しく報告していない。 Iが接続されていた場合、それは0x12をを返し、I接続されていないときには、0x10の (0x10のが定義されていない) http://msdn.microsoft.com/en-us/library/aa384705(VS.85).aspx決定クライアントのインターネット接続は

誰でもWinXPのSP3での0x10の定義で推測を取るために気に戻りますか?以外 How can I programmatically test an HTTP connection?

のようなインターネット接続(C/C++)の存在のためのテストのためのいくつかの提案は、私は、サーバーのメインWebページのヘッダを返すためにWinHTTPの機能を記述し、このフォーラムで読んだ

サーバー私は接続をテストしたい、CGIアプリケーションのみを実行します。私は貴重なサーバメモリとプロセッサリソースを無駄にしないで、何千ものクライアント接続を確認したいと考えています。

他の提案?

答えて

1

InternetGetConnectedState/EXは()複数の値のビットマスクですDWORDを返しました。値0x12は、INTERNET_CONNECTION_LAN(0x02)とINTERNET_CONNECTION_RAS_INSTALLED(0x10)の組み合わせです。したがって、接続するとINTERNET_CONNECTION_LANが報告され、切断された場合はINTERNET_CONNECTION_LANが省略されています。

関連する問題