通过使用不同的IP,但相同的端口可以实现TCP连接?

时间:2013-03-13 08:10:46

标签: linux linux-kernel embedded-linux redhat

在Linux机器上。

使用不同的IP,但端口绑定相同

(Client_IP:A, Port:B, Server_IP:C, Port:D) ==> TCP connection is established
              :
              : 'usable port is exahusted' 
              :
(Clinet_IP:E, Port:B, Server_IP:C, Port:D) ==> TCP Port binding error...

如果我重用端口B,Linux内核发生tcp端口绑定错误,因为端口已经在使用?

1 个答案:

答案 0 :(得分:1)

连接端点由其地址端口(以及协议类型)唯一标识。因此,如果您有另一个地址,则可以使用相同的端口,因为它与第一个端口的端点不同。