Sockets TCP拥塞是否会影响其他端口?

Sockets TCP拥塞是否会影响其他端口?,sockets,networking,tcp,udp,Sockets,Networking,Tcp,Udp,我听说当TCP数据包丢失时,由于拥塞,所有东西都会被卡住,直到丢失的数据包最终被接收。e、 g.服务器在同一端口上发送这些数据包: 1(UDP), 2(UDP), 3(TCP), 4(UDP), 5(UDP), 6(UDP) 所以,若数据包3丢失,在收到数据包3之前,客户端将无法接收4、5、6,对吗 若应用程序使用两个端口,一个用于TCP,另一个用于UDP,TCP拥塞会影响UDP端口性能吗?我的意思是UDP数据包会被卡住吗?TCP拥塞只会影响当前连接(套接字) 简而言之,每个连接都有一个TCP

我听说当TCP数据包丢失时,由于拥塞,所有东西都会被卡住,直到丢失的数据包最终被接收。e、 g.服务器在同一端口上发送这些数据包:

1(UDP), 2(UDP), 3(TCP), 4(UDP), 5(UDP), 6(UDP)
所以,若数据包3丢失,在收到数据包3之前,客户端将无法接收4、5、6,对吗


若应用程序使用两个端口,一个用于TCP,另一个用于UDP,TCP拥塞会影响UDP端口性能吗?我的意思是UDP数据包会被卡住吗?

TCP拥塞只会影响当前连接(套接字)

简而言之,每个连接都有一个
TCP滑动窗口
,用于组装数据包。如果一个数据包丢失,同一连接上的其他数据包将被接收并放置在窗口中,除非窗口已满

因此,这不应影响其他连接


看,和。

你到底在哪里听到这些废话?想想看:如果每个客户端都必须等待一个连接丢失了数据包,那么服务器将如何正常工作。好吧,也许客户端不等待,但它会将其他接收到的数据包放入队列列表中,对吗?最终结果仍然是一样的。TCP如何实现可靠性