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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1125
p、USAGIネットの接続状況2解決


p、USAGI

リンク

2009/11/25(Wed) 05:48:28|NO.28976

1ヶ月にどのくらいネットに接続しているのか調べようと思って、
ソフトをつくっているのですが・・・

接続や切断された瞬間に検知し、
なおかつ、通信が発生しない方法はないでしょうか?

下記の方法だとチェックする度に、
通信が発生し、ほかの通信の妨げになってしまいます。
又、切断した直後などに接続用のダイアログが表示されてしまいます。

#include "hspsock.as"
screen 0,350,100 URL="www.yahoo.co.jp" port=80 WaitTime=5 ;チェック間隔(秒) NetTime=0 ;合計接続時間 *main redraw 2 color : boxf : color 255,255,255 : pos 0,0 sockopen 0,URL,port stat_=stat sockclose if stat_=0 : NetTime+=WaitTime : mes "接続中" : else { mes "未接続" switch stat_ case 1 mes "TCP/IPがWindowsにインストールされていない" swbreak case 2 mes "ソケットの初期化に失敗した" swbreak case 3 mes "URLのサーバー名取得に失敗した" swbreak case 4 mes "サーバーに接続できなかった" swbreak default mes "不明なエラーが発生した" swbreak swend } mes "NetTime "+NetTime+"s" redraw 1 wait 100*WaitTime goto *main



この記事に返信する


KA

リンク

2009/11/26(Thu) 01:08:24|NO.28981

>>1ヶ月にどのくらいネットに接続しているのか調べようと
>>・・・・・
>>接続や切断された瞬間に検知

 →”接続”の意味が曖昧です。

1: ”ローカルエリア接続の状態”に出てくる時間じゃダメ?
2: ブラウザ等の起動時間を調べる。

自発的に通信しなくても、勝手に通信するソフト(UPDATE等)が有りますので、
何を”接続”と見なすのかで変わってきます。



p、USAGI

リンク

2009/11/27(Fri) 03:37:29|NO.29008

>KAさん
すいません、自己解決しました。
返信ありがとうございました。

サンプル"aplkey3.hsp"で解決方法を見つけました。



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