C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39353 / )  Re[1]: Socket通信について
□投稿者/ オショウ (293回)-(2009/08/06(Thu) 11:31:49)
No39349 (マ− さん) に返信
> Socket通信について、相手との接続エラー検出方法がわかりません。
> 正常切断時は、Recvにて0バイトが返ってくるため、判断できます。
> また、回線切断時も同様にRecvでTry−Catchすることで、判断できました。
> しかし、相手機器の電源断時には、Recvは全く反応しませんでした。
> その他、Pollや、Send0バイトでも判断できませんでした。
> よろしくお願いします。

  受信するだけなら無理です。

  send0バイトって何?
  データ部がゼロバイトの送信パケットを送った?
  本当にパケット飛んだのでしょうか・・・

  パケットが出てれば、TCPの場合相手が受信不能な場合、必ずエラー
  します。ので判断できます。

※ UDPではないですよネ?!
  UDPは相手に到達しない場合、相手から能動的に受信完了のような
  応答パケット送信しない限り、解りません。

以上。
返信 編集キー/


管理者用

- Child Tree -