gpt4 book ai didi

c++ - 在 Ubuntu 上找不到 TCP_NODELAY

转载 作者:IT老高 更新时间:2023-10-28 21:38:10 27 4
gpt4 key购买 nike

我试图通过设置 TCP_NODELAY 在 Ubuntu Linux 机器上使用我的 TCP 套接字禁用 Nagle 算法范围。由于某种原因,<sys/types.h> 中未定义此常量。或 <sys/socket.h> .这个常量是否已被弃用,然后从 Linux 中删除,或者我只是遗漏了什么?

bool Socket::setTCPNoDelay(bool enabled)
{

int flag = (enabled ? 1 : 0);

if(setsockopt(m_sock,IPPROTO_TCP,TCP_NODELAY,(char *)&flag,sizeof(flag)) == -1)
{
return false;
}

return true;
}

最佳答案

你有没有#include <netinet/tcp.h> ?

关于c++ - 在 Ubuntu 上找不到 TCP_NODELAY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681206/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com