我们正在使用一个支持 wifi 的设备,它接收 UDP 数据包流(每秒 30 个)。毫无延迟地接收这些消息对我们来说非常重要,这就是我们使用 UDP 而不是 TCP 连接的原因。
我们注意到,一段时间后,许多路由器将开始缓冲这些数据包,从而产生明显的延迟。当此类路由器重新启动时,延迟停止,并随着时间的推移再次开始构建。
我们发现一台具有这些设置的路由器在停用它们时会消失:
- Wifi 专业设置:
- 启用 TX 突发:禁用
- 启用数据包聚合:禁用
这是平常的事吗?我怀疑我们做错了什么,因为其他 UDP 应用程序没有此类问题。有什么方法可以通过更改协议中的某些内容来强制不公开此设置的路由器不缓冲 UDP 消息,而只删除它们无法传递的消息?
我将不胜感激有关如何了解有关此问题的更多信息的任何指示。
谢谢!