« UML | トップページ | フリーになってみて »

2008年4月10日 (木)

Socketでタイムアウト検知を調査中…

今、仕事の関係でSocketのタイムアウトを検知する必要があるのですが、
Connect、Send、ReceiveについてはPoll()などで検知可能なようですが、

昔の仕様だからなのか、ShutdownとCloseの間で「サーバ側が切断した」事を
検知しなければなりません。(細かく言うとサーバからFINが送信された事)

で、切断した事を検知するのは非常に簡単です。
最悪「受信データが0バイト」だった時に相手が切断したと言う事にすればいいわけです。

C++のSocketだとイベント待ちをするなどすればCloseのタイミングがつかめますが
(FD_CLOSEを捕まえる)
C#で同等の事が出来ないのだろうか…。

|

« UML | トップページ | フリーになってみて »

C#」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/50625/40836426

この記事へのトラックバック一覧です: Socketでタイムアウト検知を調査中…:

« UML | トップページ | フリーになってみて »