2017-08-03 12 views
1

接続にTCPを使用しているので、私のアプリケーションの通知ソースとしてキープアライブ信号を使用できるのだろうかと思います。つまり、クライアント側とサーバ側で切断状態(特定のソケット)を検出したいと思います。TCPキープアライブをイベントとして使用する方法はありますか?

可能ですか?はいの場合 - それを行う方法?これまでのところ、キープアライブ間隔とMonitorメソッドを設定するオプションが見つかりましたが、通知方法を見当たりません。

サーバー側では、クライアントが死んでしまったという情報があります。

答えて

1

TCPキープアライブをイベントとして使用する方法はありますか。

いいえTCPキープアライブは、アプリケーションでは認識されません。

+0

悲しいニュース:-)、ありがとうございます! – astrowalker

+0

アプリはキープアライブそのものを見ることはできませんが、それはアフター・エフェクトを見ています。キープアライブがタイムアウトすると、ソケット接続は無効になり、その後のソケットの読み取り/書き込み操作は、アプリケーションが見ることができるエラーコードで失敗します。 –

+0

@RemyLebeauもちろん、それ以外の場合は無意味ですが、イベントとして使用することはできません。 – EJP

関連する問題