gpt4 book ai didi

linux - 如果一个端口用于连接一个服务,那么用于连接另一个服务是否可以?

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:10 26 4
gpt4 key购买 nike

例如,我有一个ruby on rails app(10.0.0.3),它将连接redis(10.0.0.4)和mysql(10.0.0.5)

如果ror已经使用10.0.0.3:12345建立TCP连接到redis(10.0.0.4:6379),ror可以同时使用10.0.0.3:12345连接(TCP)到10.0.0.5:3306 ?

我对 srcIP:srcPORT:dstIP:dstPORT 感到困惑,因为 dst ip 不同,所以我可以使用端口??

最佳答案

理论上这是可能的,因为 TCP 连接由 4 元组 {源 IP、源端口、目标 IP、目标端口} 标识。

然而,内核实际上可能不允许第二次和后续的 bind() 调用使用相同的本地端口,因为 bind()connect() 之前

关于linux - 如果一个端口用于连接一个服务,那么用于连接另一个服务是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com