Привет, я пытаюсь использовать TCP_QUICKACK под ядром Fedora 17, но, как показано ниже
setsockopt(sockfd, IPPROTO_TCP, TCP_QUICKACK, (int[]){1}, sizeof(int))
но когда я пытаюсь скомпилировать его, я получаю
ошибка: "TCP_QUICKACK uneclared
что мне нужно делать с помощью PLS
У меня нет копии Fedora, но в Ubuntu 12.04 TCP_QUICKACK определяется в netinet/tcp.h (и в linux/tcp.h).
Вероятно, вы можете найти правильный заголовок, используя следующую команду оболочки:
find /usr/include -name "*.h" | xargs grep TCP_QUIKACK
(Если ваша система не использует /usr/include, замените правильный путь.)
[edit: удалить дополнительный ноль из версии Ubuntu.]