gpt4 book ai didi

sockets - 如何设置winsock的保活间隔

转载 作者:行者123 更新时间:2023-12-03 01:00:17 25 4
gpt4 key购买 nike

我正在使用winsock 和TCP。我已将 KeepAlive 选项设置如下

int aliveToggle = 1;
setsockopt(mySocket,SOL_SOCKET,SO_KEEPALIVE,(char*)&aliveToggle, sizeof(aliveToggle));

但是如何指定Keep aLive的时间和间隔呢?

我正在使用在 Windows 7 上运行的 VC++。

最佳答案

从 c/c++ 中,您应该能够使用 SIO_KEEPALIVE_VALS 来控制超时。您不能使用setsockopt,但您应该能够使用WSAIoctl。请参阅https://web.archive.org/web/20130828175019/http://msdn.microsoft.com/en-us/library/windows/desktop/dd877220(v=vs.85).aspx

这是一个示例 https://web.archive.org/web/20130827074722/http://read.pudn.com/downloads79/ebook/301417/Chapter09/SIO_KEEPALIVE_VALS/alive.c__.htm

关于sockets - 如何设置winsock的保活间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com