Что такое имя опции setsockopt для TCP_USER_TIMEOUT в OSX

Я пытаюсь перенести некоторый код на OSX — кажется, что setsockopt имеет несколько отличий от Linux. Тот, который я нашел и исправил до сих пор, использует TCP_KEEPALIVE вместо TCP_KEEPIDLE.

Что эквивалентно TCP_USER_TIMEOUT для OSX?

Использование TCP_USER_TIMEOUT не в состоянии скомпилировать и печатает undeclared identifier ошибка

0

Решение

Я нахожу макрос с именем «TCP_CONNECTIONTIMEOUT» в tcp.h. Я использую его для замены TCP_USER_TIMEOUT на Mac. Это работает хорошо. Вы можете попробовать это.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]