TCP_KEEPINTVL и TCP_KEEPCNT не определены в tcp.h в iOS SDK - PullRequest
1 голос
/ 09 февраля 2012

Я столкнулся с кирпичной стеной, пытаясь разрешить tcp поддерживать живые пакеты в сокете.Это определено в строке 201 tcp.h:

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

... но TCP_KEEPINTVL и TCP_KEEPCNT там нет, и я еще не нашел страницу руководства, которая упоминает их.Они определены где-то еще и, возможно, названы как-то еще?Они отключены для iOS?

1 Ответ

1 голос
/ 26 февраля 2014

Они определенно определены в iOS 7 и OS X 10.9 (и, вероятно, ранее).

#include <netinet/tcp.h>

Однако я нашел сообщение на форумах разработчиков Apple, в котором говорится, что оно на самом деле не реализовано.

...