c++ - 如何在 fedora 17 中使用 TCP_QUICKACK

标签 c++ c linux tcp

您好,我想在 fedora core 17 下使用 TCP_QUICKACK 但像下面一样

setsockopt(sockfd, IPPROTO_TCP, TCP_QUICKACK, (int[]){1}, sizeof(int))

但是当我尝试编译它时,我得到了

错误:‘TCP_QUICKACK’未声明

我需要做什么 请帮忙

最佳答案

我手头没有 Fedora 拷贝,但在 Ubuntu 12.04 下,TCP_QUICKACK 定义在 netinet/tcp.h(和 linux/tcp.h)中。

您可能可以使用以下 shell 命令找到正确的 header :

find /usr/include -name "*.h" | xargs grep TCP_QUIKACK

(如果您的系统不使用/usr/include,请替换为正确的路径。)

[编辑:从 Ubuntu 版本中删除多余的零。]

关于c++ - 如何在 fedora 17 中使用 TCP_QUICKACK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844123/

相关文章:

c++ - 我怎样才能杀死然后重新启动 C++ 中的进程?

c++ - 如何正确设置 fwrite() 的大小和计数参数以写入一大块字节?

c++ - 用 C 编译 C++ 代码

linux - 日期更改时 Cron 的意外行为

python - 终端中的字节顺序颠倒

C++ boost spirit parantheses是如何工作的

c - 为什么 Visual Studio 2010/12 在 Debug模式下运行程序会占用大量内存和时间?

c - 如何为结构、结构内的结构数组正确分配内存,并将该数组作为参数传递

objective-c - Mac环境下objective-c如何使用USB/HID接口(interface)

c - jiffies 如何在无滴答内核中递增?