1

我在尝试在套接字上启用 tcp 保持活动数据包时遇到了困难。这在 tcp.h 第 201 行中定义:

#define TCP_KEEPALIVE           0x10    /* idle time used when SO_KEEPALIVE is enabled */ 

...但是 TCP_KEEPINTVL 和 TCP_KEEPCNT 不存在,而且我还没有找到提到它们的手册页。这些是否在其他地方定义并可能命名为其他东西?他们是否为 iOS 禁用?

4

1 回答 1

1

它们肯定是在 iOS 7 和 OS X 10.9(可能更早)中定义的。

#include <netinet/tcp.h>

但是,我在 Apple 开发论坛上发现了一个帖子,表明它实际上并没有实现。

于 2014-02-26T12:25:12.283 回答