【发布时间】:2018-09-18 17:33:59
【问题描述】:
我有一个网络应用程序从端口 A 和端口 B 的两个套接字读取数据。向端口 A 发送数据的速度非常快(数据泛滥),而端口 B 上的发送者非常慢。
如果应用程序消耗数据的速度非常慢,则会出现一个“TCP 零窗口”,并且将阻止向端口 A 发送数据的人。
您知道“TCP 零窗口”是否会影响当时所有剩余端口和所有剩余套接字打开?
您知道当 TCP 缓冲区被填满时,向端口 B 发送数据的发送方是否也会被阻塞?
我在 Linux 中使用 C/C++。
【问题讨论】:
标签: c++ sockets networking tcp