「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#2574) Re: インターネット接続判定が無意味 - うぇいく (2016-04-28 20:33) /高 未処理
この命令は、「OSがインターネットにつながっていると思っている」かどうかを返します。
なので、あまりあてになりません。
ネットワーク環境が全くない場合には0が返ることが多いですが、LANに接続されている場合、インターネットまで出られるかどうかにかかわらず、1を返すことが多いです。また、接続・切断の直後から、この関数の結果が変化するまで、タイムラグもあります。

確実な方法としては、どこか確実なサイトにpingを送信して反応を見るか、HTTPダウンロードで取得してみてください。インターネットの不確実性の都合上、「目的のサイト」に実査につなげてみるのが1番確実です(なので、汎用的で確実な命令というものを作ることができません。)

では、なぜそんな命令があるのかというと、そのむかし、インターネットには必要な時だけ接続して、しかも秒単位でお金がかかったころ、自動ダイアルアップの設定がある場合に、「実際に試してしまう」とその行為自体によって接続されてしまう可能性があったためです。接続状態の把握の最初の1歩として、この命令があります(最終的には、実際のサイトにアクセスしてチェックします。が、命令として準備仕様が無いのは上に書いた通りです。)
- / - (2020-02-05 20:14) (#2570)/ 低 解決
  私の環境では正常に動作してます / こころ (2016-04-28 11:58) (#2573)/ 高 未処理
  Re: インターネット接続判定が無意味 / うぇいく (2016-04-28 20:33) (#2574)/ 高 未処理
    - / - (2020-02-05 20:14) (#2577)/ 低 解決
  Re : インターネット接続判定が無意味 / うぇいく (2016-05-05 16:04) (#2578)/ 低 未処理
    - / - (2020-02-05 20:15) (#2581)/ 低 解決

(#2574)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能