- 766 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 03:23:59 ]
- VS2005でSocket通信を行っているのですが、LANケーブルを抜かれた等の経路切断の検出方法に困っています。
調べたところ、TCP KeepAliveを使えば出来そうな気配なのですが、C#用の資料が全然見つかりません。 資料もしくはサンプルのポインタを教えてください。 私が調べたかぎりでは ttp://vsug.jp/tabid/63/forumid/45/threadid/8051/scope/posts/Default.aspx がかなり近いケースで、ほぼ要求事項は同じです。(違いは私はクライアント側になります) たしかにこのSetSocketOptionを設定しても、検出はできませんでした。 // KeepAliveの設定 _tcpClient.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, 30000); レス3番目の方法はどこにどう実装していいものやらわからず、またどうやって検出するのかもわからない状況です。 必要あればサンプルも貼ります。
|

|