0

外の世界 (別名インターネット) にアクセスできるかどうかを知る必要があるオープン ソース アプリを作成したいと考えています。プロキシが設定されていない、ワイヤレス ネットワークからの迷惑なブラウザ認証など、さまざまな理由でインターネットからブロックされる可能性があります。

インターネットにアクセスできるかどうかを確認するために ping できるサービスや、それを確認するための推奨事項や一般的な方法はありますか? たとえば、Google に ping を実行できることはわかっていますが、特定のサービスを使用するか、ベスト プラクティスを採用したいと考えています。

4

3 に答える 3

1

ベスト プラクティスは、料金を支払っているサービスに ping (または接続) することです。

「ネットワークアップ」プローブを受信するコストを他の当事者に負わせるべきではありません。これは、ネットワークの悪用の一種です。

たとえば、http://en.wikipedia.org/wiki/NTP_server_misuse_and_abuseを参照してください。

于 2012-05-04T13:49:53.963 に答える
1

ご自身でおっしゃる通り、ping でインターネットにアクセスできるかどうかを知りたいだけです。ping は成功以上のものを返しません。そのため、どのような追加サービスが得られるかわかりません。前述のとおり、Google を使用できます。私の推測では、安全なものを選択する必要があります。つまり、彼らが最後に問題を抱えていても回答があることがわかっているので、Google に ping を送信するよりも何が最善でしょうか? インターネット接続があれば、それは何よりもうまく機能します。

接続に関する詳細情報 (遅延、場所など) を取得する場合は、特定のサービスを使用することを考えることができますが、ここでは Google に ping を実行するのが最善のようです.

于 2012-05-04T13:43:20.577 に答える
0

アプリケーションに Web サイトを要求させることができます。これを行う簡単な方法を次に示します。Telnet www.google.com 80 GET /

応答は Web サイトの HTML になります。

軌道に乗って実行したら、アプリで IP に ping を送信し、プロジェクトの Web サイトのページをリクエストできます。

これが役立つことを願っています。

于 2012-05-14T01:58:11.487 に答える