■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は相手に到達しない場合、相手から能動的に受信完了のような 応答パケット送信しない限り、解りません。
以上。
|
|