ソケット通信でクライアント側のダウンを検知する方法について – プログラミング – Home

ソケット通信でクライアント側のダウンを...
 
通知
すべてクリア

[解決済] ソケット通信でクライアント側のダウンを検知する方法について


snow
 snow
(@snow)
ゲスト
結合: 23年前
投稿: 30
Topic starter  

Solaris
C言語

ソケット通信で、
クライアント側が、いきなりダウンしてしまった場合
(shutdown,closeを行わないでプログラムを終了した場合)
サーバ側では、
select → recv ときて、recvの戻り値が0以下となり受信エラーに
なってしまいます。クライアント側がダウンしたことを検知する方法を教えてください。

お願いします。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

recvまたはsendのエラー時にエラーコードは取得できませんか?

クライアントアプリケーションのダウンとPCダウンや回線障害などを
区別したいという事でしたら、Ping等で疎通確認を行うのが良いかと。


返信引用
snow
 snow
(@snow)
ゲスト
結合: 23年前
投稿: 30
Topic starter  

エラーコードを取得することで解決しました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました