Я столкнулся с кирпичной стеной, пытаясь разрешить tcp поддерживать живые пакеты в сокете.Это определено в строке 201 tcp.h:
#define TCP_KEEPALIVE 0x10 /* idle time used when SO_KEEPALIVE is enabled */
... но TCP_KEEPINTVL и TCP_KEEPCNT там нет, и я еще не нашел страницу руководства, которая упоминает их.Они определены где-то еще и, возможно, названы как-то еще?Они отключены для iOS?