Socketクライアントで非同期接続タイムアウト時のソケット開放
- 題名: Socketクライアントで非同期接続タイムアウト時のソケット開放
- 著者: うきょきょ
- 日時: 2008/06/03 18:10:21
- ID: 22182
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Socketクライアントで非同期接続タイムアウト時のソケット開放
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2008/06/04 4:15:23
- ID: 22187
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Socketクライアントで非同期接続タイムアウト時のソケット開放
- 著者: うきょきょ
- 日時: 2008/06/04 10:35:17
- ID: 22191
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは、うきょきょです。
Socketクラスを利用して、非同期接続を行っています。
タイムアウトが発生した時の、BeginXXXはどうなってしまうのでしょうか?
待ち受け状態(=マネージ ヒープを使用している?)のまま、GCで開放されるのか疑問になったので
教えてください。
#開放されるタイミングは(今は)気にしていません。
#開放される?/明記しないといけない?かが、知りたいです。
タイムアウトの方法は色々な掲示板等で書かれていますが、
下の参考に書いたサイトでも気にされているので、私も気になりました。
ちなみにタイムアウトは、ManualResetEvent.WaitOne(Int32, Boolean)で行っております。
よろしくお願いします。
P.S.
セキュリティの関係で、ソースの掲載が出来ませんが、
出来る限り対応します。よろしくお願いします。
環境
WinXPSP2
C# 2005 Expres
参考
「宇宙仮面のC# プログラミング」の「WinPing」
http://ukamen.hp.infoseek.co.jp/Programming1/WinPing/index.htm