通知
すべてクリア
Topic starter
2002年10月8日 10:04 AM
Solaris
C言語
ソケット通信で、
クライアント側が、いきなりダウンしてしまった場合
(shutdown,closeを行わないでプログラムを終了した場合)
サーバ側では、
select → recv ときて、recvの戻り値が0以下となり受信エラーに
なってしまいます。クライアント側がダウンしたことを検知する方法を教えてください。
お願いします。
2002年10月8日 4:50 PM
recvまたはsendのエラー時にエラーコードは取得できませんか?
クライアントアプリケーションのダウンとPCダウンや回線障害などを
区別したいという事でしたら、Ping等で疎通確認を行うのが良いかと。
Topic starter
2002年10月9日 10:44 AM
エラーコードを取得することで解決しました。
ありがとうございました。