掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ネットワークが切れたことを感知するには? (ID:119660)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
横から失礼します・・・ ネットワーク接続で正常に切断した場合、バイナリレベルでは、FINコマンド がネットワークに流れます。ので、セッションをクローズすることができる と判断します。ですが、不慮の電源OFFや、ハブの故障、もしくはLANケー ブルの抜線・破断等で、FINを送りたくても受信できない場合があります。 私は送信時にエラーとなった場合、そのエラー内容を確認し一度ネットワーク へのシャットダウン・クローズを行い、再度、コネクションを張りなおすよう にしています。ただ、LANケーブルの破断やハブの故障の場合、シャットダウ ンすら行なえずエラーとなる場合がありますので、その場合は、強制クローズ しかありません。 尚、OSが、Win2000/XP の場合、自マシンのネットワークがリンクアップして いない場合、もう何もできません。リンクダウンした瞬間、即強制クローズ しないことには、おかしなことになったりしました。 あと自分のマシンのネットワークケーブルが、リンクアップしているかにつ いては、WMI(ADSI)で、確認することが可能です。確か同じような質問が、 過去にあったので、そこで書いています・・・ 過去ログの検索をしてみて下さい。 以上。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.