这个问题主要针对 Linux 进行了解决。虽然我自己可以找到答案,但我希望有人能隐含地知道答案,这样可以节省我一些时间。
如果我连接到面向套接字的服务(例如 HTTP 服务器),机器是否仍使用相同的 TCP 握手来协商连接,就像地址是远程的(服务器端和客户端)一样?
同样,断开连接时是否有 FIN?
我想,我想知道如果不涉及路由,基于数据包的连接动态是否会有所不同并成为标准 UNIX 文件 IO 操作。
答案1
都是一样的。服务会绑定到您想要绑定的任何 IP。
这个问题主要针对 Linux 进行了解决。虽然我自己可以找到答案,但我希望有人能隐含地知道答案,这样可以节省我一些时间。
如果我连接到面向套接字的服务(例如 HTTP 服务器),机器是否仍使用相同的 TCP 握手来协商连接,就像地址是远程的(服务器端和客户端)一样?
同样,断开连接时是否有 FIN?
我想,我想知道如果不涉及路由,基于数据包的连接动态是否会有所不同并成为标准 UNIX 文件 IO 操作。
都是一样的。服务会绑定到您想要绑定的任何 IP。