【发布时间】:2017-02-26 09:42:31
【问题描述】:
由于 TCP 向用户空间异步发送数据包,即用户空间数据在发送缓冲区中排队,并在拥塞控制和其他算法允许时发送出去,所以我想知道究竟是哪些事件,触发 TCP 检查是否它可以发送更多的数据包。
我的猜测是
- 当用户空间应用程序尝试发送更多数据时
- 当收到 ACK 并且 TCP 假定它可以发送更多数据时
也许我的假设有误,或者我错过了其他情况。请纠正我。
【问题讨论】:
标签: tcp linux-kernel network-programming