DOBON.NETプログラミング掲示板過去ログ
ソケット接続監視し
題名: ソケット接続監視し
著者: ふくしま
日時: 2009/03/04 9:13:18
ID: 24131
この記事の返信元:
(なし)
この記事への返信:
[24132]
Re[1]: ソケット接続監視し
オショウ
2009/03/04 13:09:56
ツリーを表示
環境/言語:[VB.NET]
分類:[.NET]
お世話になります。
プロセス間通信に”ソケット”を使ってます。(クライアント(プロセス1)、
サーバ(プロセス2))
サーバ側が”開放”されたことを、検出する方法をアドバイスください。
(送受信なしで行いたい。)
よろしくお願いします。
題名: Re[1]: ソケット接続監視し
著者: オショウ
日時: 2009/03/04 13:09:56
ID: 24132
この記事の返信元:
[24131]
ソケット接続監視し
ふくしま
2009/03/04 9:13:18
この記事への返信:
(なし)
ツリーを表示
> サーバ側が”開放”されたことを、検出する方法をアドバイスください。
> (送受信なしで行いたい。)
ネットワークの経路が切断・遮断された場合は検出不可能です。
1. ネットワークが正常な場合
サーバーが何等かの理由でセッションをシャットダウン・クローズ
した場合、FINパケットがクライアントに送信されます。
その折、クライアントは、受信イベントが発生しますが、受信バイ
ト数はゼロになります。よって、即クローズ処理へ
2. ネットワークが異常な場合
サーバーが閉じたことを知ることができないので・・・
クライアントが送信しようとした段階でエラー発生。
エラー内容に従って、クローズ処理
と言うところでしょうか・・・
クライアントが何もしないならば、ずっと『お見合い』状態です。
以上。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
お世話になります。
プロセス間通信に”ソケット”を使ってます。(クライアント(プロセス1)、
サーバ(プロセス2))
サーバ側が”開放”されたことを、検出する方法をアドバイスください。
(送受信なしで行いたい。)
よろしくお願いします。