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 dev フォーラムの投稿を見つけました。

于 2014-02-26T12:25:12.283 に答える