如果端口用于连接一项服务,可以用来连接另一个服务



例如,我在Rails App上有一个Ruby(10.0.0.3),它将连接Redis(10.0.0.4)和MySQL(10.0.0.5)

如果ROR使用了10.0.0.3:12345建立了与Redis的TCP连接(10.0.0.4:6379),则可以同时使用ROR使用10.0.0.3:12345?

我对srcip:srcport:dstip:dstport感到困惑,因为dst ip不同,所以我可以使用端口??

从理论上讲,这是可能的,因为TCP连接是由4核 {源IP,源端口,目标IP,目标端口,目标端口}确定的。

但是,内核可能实际上不允许使用相同本地端口的第二个和后续的bind()调用,因为bind()先于connect()

最新更新