使用(boost asio)TCP套接字:不同的发送速率与接收速率

问题描述 投票:2回答:1

我正在使用tcp发送应用程序在20hz时生成的数据。我看到接收器以不同的速率接收数据包,但以突发(长和短)的形式接收,在突发之间具有可变的间隙。这是因为TCP拥塞控制还是其他原因?我可以更改一些东西以获得更快的交货率吗?

networking tcp boost-asio
1个回答
1
投票

如评论者所述,这是正常现象。 STREAM套接字类型正在缓冲。您可以通过设置Nagle's Algorithm选项来禁用no_delayhttps://www.boost.org/doc/libs/1_73_0/doc/html/boost_asio/reference/ip__tcp/no_delay.html

© www.soinside.com 2019 - 2024. All rights reserved.