gpt4 book ai didi

接收方的 Linux TCP_NODELAY

转载 作者:可可西里 更新时间:2023-11-01 02:42:51 25 4
gpt4 key购买 nike

我有一个使用 TCP 从设备读取数据包的应用程序。我想知道我的接收方应用程序是否使用 TCP_NODELAY 选项创建套接字,设备会自动开始发送数据包而不缓冲它们,还是我必须在发送方(设备)上进行此更改?

最佳答案

设置 TCP_NODELAY 只影响发送的时间。它对传入的信息没有影响。

但是,我应该指出,大多数认为出于某种原因需要设置 TCP_NODELAY 的人都在做错误的事情。除非您无法控制协议(protocol)并且该协议(protocol)并非设计用于 TCP,否则使用 TCP_NODELAY 可能是错误的做法。 TCP_NODELAY 与 keepalive 一样,存在的目的是让并非设计为在 TCP 上工作的协议(protocol)能够稍微不那么糟糕地工作。如果这不能描述您的情况,那么这是错误的解决方案。

关于接收方的 Linux TCP_NODELAY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20580385/

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