HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0724
k5342ネット接続を判断する方法5未解決


k5342

リンク

2011/7/24(Sun) 23:28:16|NO.40158

ネット接続を判断するのを手っ取り早くする方法として、
getipで取得したIPアドレスがローカルアドレス(127.0.0.1)である場合、
ネット接続されていないとみなす、という方法をとっています。

...もっと良い方法はありますか?

また、FON_FREE_INTERNETなどに接続しているが、
実際はインターネット接続できない場合がありますよね...
(GoogleやFONのページ以外シャットアウトされる)
このような場合でも正常に判断できる方法はありますか?
↑分かりにくくてすいません。



この記事に返信する


Cookies

リンク

2011/7/24(Sun) 23:40:15|NO.40161

>また、FON_FREE_INTERNETなどに接続しているが、
>実際はインターネット接続できない場合がありますよね...
>(GoogleやFONのページ以外シャットアウトされる)

私はFON_FREE_INTERNETってのはよくわからないけど、
()内でだいたい想像はついた。
でも、それって実際にGoogleとは通信してるんでしょう?
それをインターネット接続と言わないのなら、
この場合の「インターネット接続」というものの定義をしてほしい。



k5342

リンク

2011/7/24(Sun) 23:47:34|NO.40162

>>Cookiesさん
接続の定義は、
(DLのくだりですが...)DropBoxのサーバーに接続でき、
ファイルがDLできる状態のことです...
FON_FR(ryだとブロックされまくるので、フリーズorむっちゃジカンかかるなんです...



Cookies

リンク

2011/7/24(Sun) 23:56:06|NO.40164

じゃあ、DropBoxに接続できるかどうかでいいじゃない。
DropBox以外はすべてアクセスできるけど、
DropBoxだけは規制されてた。なんてこともあるかもしれない。

DropBoxにPing打つなり、sockputしてみるなりで。



k5342

リンク

2011/7/24(Sun) 23:59:06|NO.40165

なるほど、
でも方法がわかりません。

出来る限り自前で作りたいのですが、
考えるヒントをおしえていただけませんか

>>PING
ヘルプで検索しても出てきませんでした...

>>sockput
送信はわかりますが
どうやると、そこから判断できるかわかりません。



Cookies

リンク

2011/7/25(Mon) 00:09:57|NO.40169

ああ、そっか。
sockputたって判断しにくいですね。
Pingといえば、普段ネットワークの疎通に使うコマンドなのですが、
プログラムでやることは少ないかも。
いつかHSP用Pingモジュールも見た気がしますが。

前のDLスクリを見ると、netrequestを使ってるじゃないですか。
netexecのrepeatループを、少し経ったらあきらめるようにすればいいのでは?
あとnetexecがマイナス値だった時のエラー処理もない気がします。



ONION software Copyright 1997-2023(c) All rights reserved.