tcp - TCP 设置中的 PUSH 标志,用于在大 tx 中间发送价值 1 MSS 的数据
问题描述
当我们发送少于 1 个 MSS 值的数据(1460)时,我主要观察到 TCP 中的 PUSH 标志设置为 1,并且主要在 TCP tx 结束时,但有时在发送 1 个 MSS(1460)的大型传输中间,它有时使用 PSH 标志。谁能告诉我为什么要使用 tx 1460 字节的数据?
还想知道客户端 TCP 堆栈在接收到设置了 PSH 标志的数据包时的处理方式有何不同?
解决方案
推荐阅读
- asp.net-core - HTTP 正文日志记录中间件性能瓶颈
- angular - 需要帮助在 Angular 中为以下 .subscribe 编写测试用例
- selenium - Mozilla Firefox 68.2.0esr 浏览器使用 GeckoDriver 和 Selenium 崩溃
- android - Webview 无法加载 Chrome 可以加载的 WebApp
- android - 是否可以从导入的 gradle 库中删除一个类?
- flutter - 如何在 Flutter 中创建和使用 SnackBar 进行重用(全局)
- java - 是否有一种巧妙的方法可以使 JavaFX TreeView 与底层 DOM 和 JPA 模型保持同步?
- x86 - CPU如何预测二进制文件的二进制信息序列中的指令和数据限制?
- php - 针对保存在数据库中的关键字的 MySQL 全文搜索用户输入
- ios - iOS 的 Flutter 构建失败