作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我试图在套接字上启用 tcp keep alive 数据包时碰壁了。这是在 tcp.h 第 201 行中定义的:
#define TCP_KEEPALIVE 0x10 /* idle time used when SO_KEEPALIVE is enabled */
...但是 TCP_KEEPINTVL 和 TCP_KEEPCNT 不存在,而且我还没有找到提到它们的手册页。这些是否在其他地方定义并可能命名为其他名称?它们是否已针对 iOS 禁用?
最佳答案
它们肯定是在 iOS 7 和 OS X 10.9(可能更早)中定义的。
#include <netinet/tcp.h>
但是,我在 Apple 开发论坛上发现了一篇帖子,表明它实际上并未实现。
关于ios - iOS SDK 中的 tcp.h 中未定义 TCP_KEEPINTVL 和 TCP_KEEPCNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214326/
我有一个基于 TCP 的应用程序,它的功能依赖于 TCP 保持事件行为。我想使用 haproxy 代理和负载平衡此应用程序。 除了应用程序对 TCP keepalive 行为的依赖之外,使用 hapr
在 C/Linux 中,很容易为每个KEEPALIVE tcp 连接独立设置这些套接字选项的不同值。 TCP_KEEPCNT (since Linux 2.4) The maximum number
我试图在套接字上启用 tcp keep alive 数据包时碰壁了。这是在 tcp.h 第 201 行中定义的: #define TCP_KEEPALIVE 0x10 /*
我是一名优秀的程序员,十分优秀!