...TCP/IPKeepAlive机制(C#)
作者: 日期:2010-08-11
I have tried the following code
The result is not error, no exception and no keepalive in the expected time frame.
I am passing both times in mill-seconds. The Trace that I have shows 12 bytes in the form of
01 00 00 00 10 27 00 00 98 3a 00 00 when called as SetKeepAlive(10000,15000);
I am not really sure if I need to put the bytes in this order or not. If working directly with the Winsock API, the keepalive
option uses a structure of 3 ULONGS with a 1 in the first one, the time in the 2nd one and the retry time (interval in this code)
in the third one.
另外,通过Socket.IOControl()也可以实现这种机制:http://blog.csdn.net/kenkao/archive/2010/03/25/5415159.aspx
评论: 0 | 引用: 0 | 查看次数: 21
发表评论
你没有权限发表留言!
订阅
上一篇
下一篇
文章来自:
Tags: 




