Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ tcp零窗口和对其他套接字的影响_C++_Sockets_Networking_Tcp - Fatal编程技术网

C++ tcp零窗口和对其他套接字的影响

C++ tcp零窗口和对其他套接字的影响,c++,sockets,networking,tcp,C++,Sockets,Networking,Tcp,我有一个网络应用程序从端口a和端口B的两个套接字读取数据。数据发送到端口a的速度非常快(泛洪数据),而端口B的速度非常慢 如果应用程序消耗数据的速度非常慢,将显示“TCP零窗口”,并且将阻止向端口a发送数据的用户 您知道“TCP零窗口”是否会影响所有剩余端口和所有剩余套接字在此时打开 您知道当TCP缓冲区填满时,发送到端口B的数据的发送方是否也会被阻止吗 我在Linux中使用C/C++。TCP流控制是基于每个连接应用的。端口A上的滑动窗口大小对端口B的窗口大小没有任何影响 当窗口大小为零时,发送

我有一个网络应用程序从端口a和端口B的两个套接字读取数据。数据发送到端口a的速度非常快(泛洪数据),而端口B的速度非常慢

如果应用程序消耗数据的速度非常慢,将显示“TCP零窗口”,并且将阻止向端口a发送数据的用户

您知道“TCP零窗口”是否会影响所有剩余端口和所有剩余套接字在此时打开

您知道当TCP缓冲区填满时,发送到端口B的数据的发送方是否也会被阻止吗


我在Linux中使用C/C++。

TCP流控制是基于每个连接应用的。端口A上的滑动窗口大小对端口B的窗口大小没有任何影响


当窗口大小为零时,发送方使用定期计时器不断探测窗口大小,以检查您的终端何时再次准备就绪。允许窗口大小为零对吞吐量不利,但我相信您已经意识到了这一点。

TCP流控制是基于每个连接应用的。端口A上的滑动窗口大小对端口B的窗口大小没有任何影响


当窗口大小为零时,发送方使用定期计时器不断探测窗口大小,以检查您的终端何时再次准备就绪。允许窗口大小为零不利于吞吐量,但我相信您已经意识到了这一点。

非常感谢您的确认。是的,不幸的是,我知道:(非常感谢您的确认。是的,不幸的是,我知道:(