客户端连接到具有相同端口的两个服务器

时间:2013-05-31 11:05:52

标签: linux tcp port

根据TCP / IP规范,我认为从客户端建立与同一端口的两个连接是不可能的。但是DIT!

problem

matchine 172.22.3.137充当客户端,左边是服务器。那么这是否意味着客户端可以连接到具有相同端口的多个服务器?

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

根据TCP规范,连接由四个数字标识:客户端端口,客户端地址,服务器端口,服务器地址。

完全有可能重用客户端端口,否则您只能从任何计算机连接64k。

什么是不可能的,是从同一个客户端端口连接到同一个服务器(地址和端口),这将使两个连接无法区分。

答案 1 :(得分:0)

你有没有检查过,当第二个连接被设置时,第一个仍然存在?

检查确定第一个必须已经终止,好像没有,那么你的机器不会发送任何确认,三次握手将无法完成。