为什么服务器中的套接字绑定需要其IP地址>

时间:2019-02-22 14:30:17

标签: python tcp

要建立连接,绑定套接字应该在监听客户端。客户端需要知道IP地址和端口。为了绑定套接字,为什么当程序(监听客户端)本身在服务器上运行时,我们需要服务器本身的IP地址?

1 个答案:

答案 0 :(得分:1)

仅因为服务器具有多个地址,至少回环地址为127.0.0.1(IP v4),每个物理网络接口为一个。例如,公司代理通常具有两个接口,一个在内部网络上,一个在公共网络上。大多数都拥有DMZ的第三个。作为不同网络的成员,这些接口必须具有不同的地址。而且仅在一个界面上打开某些服务就很有意义。

但是您也可以使用ANY地址(IPv4中为0.0.0.0),这意味着可以接受任何接口上的连接。