为什么有些 PC 会查看 PSH 标志,而有些则不会?

为什么有些 PC 会查看 PSH 标志,而有些则不会?

堆栈溢出我问了一个关于围绕 TCP 进行编程和读取 TCP 流内容的问题,现在我刚刚找到了解决方案。即实际上需要设置的 TCP 标头的 PSH 标志。但现在没有设置。
现在我的问题是,为什么有些 PC 在没有设置 PSH 标志的设备上 TCP 速度很快,而有些 PC 却很慢?我们注意到有差异的 PC 都是 Windows 7(32 位和 64 位),所以据我所知这与操作系统无关。有人可以详细解释一下这个问题吗?

答案1

推送标志会降低您的吞吐效率,以减少延迟。它用于表示不再有数据要跟进,因此可以刷新缓冲区并将数据转发到另一端的应用程序,而无需等待更多数据。PSH 标志的使用由数据通信协议决定(而不是由设备、操作系统或最终用户配置决定)

本文


一台 PC 比另一台 PC 快的原因有很多。我认为您必须仔细测试并提供更多详细信息才能获得有用的帮助。

相关内容