绑定到地址 192.168.1.4 是什么意思?
我开始知道,如果应用程序绑定到 0.0.0.0 那么这意味着监听所有接口,但这对我来说没有多大意义。有人可以解释绑定地址以及绑定到特定 IP 地址的含义。
还是您使用的网络 ID 或 ip 特定地址?
谢谢
绑定到地址 192.168.1.4 是什么意思?
我开始知道,如果应用程序绑定到 0.0.0.0 那么这意味着监听所有接口,但这对我来说没有多大意义。有人可以解释绑定地址以及绑定到特定 IP 地址的含义。
还是您使用的网络 ID 或 ip 特定地址?
谢谢
这个术语来自网络编程:
一台计算机通常为每个网卡设置一个 IP 地址。一台计算机可能有多个网卡的 IP 地址(这在使用 IPv6 时甚至是正常情况)。并且计算机具有“localhost”地址(使用 IPv4 时为 127.0.0.1)。
这意味着一台计算机有多个 IP 地址。
通过将套接字(或类似的操作系统对象)“绑定”到地址,您可以告诉操作系统计算机的哪个地址应与此套接字一起使用:
假设一台计算机有两个 IP 地址:192.168.1.4 和 192.168.2.9。
如果将传入 TCP 连接的套接字绑定到 192.168.1.4,则它不能接受目标地址为 192.168.2.9 的传入 TCP 连接,而只能接受到 192.168.1.4 的连接。
如果将套接字绑定到 0.0.0.0,它将接受运行该软件的计算机的所有 IPv4 地址的数据(例如 TCP 连接)。(使用 IPv6 时,地址 0::0 也是如此。)