【发布时间】:2011-11-18 01:47:09
【问题描述】:
我正在使用winsock 和TCP。
我已将KeepAlive 选项设置如下
int aliveToggle = 1;
setsockopt(mySocket,SOL_SOCKET,SO_KEEPALIVE,(char*)&aliveToggle, sizeof(aliveToggle));
但是如何指定 Keep aLive 时间和间隔呢?
我正在使用在 Windows 7 上运行的 VC++。
【问题讨论】:
-
在 Linux 下,有 TCP_KEEPIDLE、TCP_KEEPCNT 和 TCP_KEEPINTVL 选项可以让您控制保活行为……但在 Windows 下的 AFAIK,您几乎不走运。希望我错了,有人会在这里发布一个方法,如果我错过了一个我也想知道的方法:)
标签: sockets visual-c++