InetSocketAddress中的通配符地址是什么意思?

goh*_*goh 15 java sockets

在构造函数的文档中,InetSocketAddress(int port)它说:

创建一个套接字地址,其中IP地址是通配符地址,端口号是指定值.

通配符地址做什么以及在使用时它意味着什么 socket.bind()

Wer*_*nze 20

从文档:通配符是一个特殊的本地IP地址.它通常表示"任何",只能用于绑定操作.

该IP地址的值为0.0.0.0.如果您有两个网络适配器,一个IP地址为1.1.1.1,另一个IP地址为2.2.2.2,那么您可以创建一个侦听套接字并将其绑定到1.1.1.1,以便套接字不会绑定到2.2.2.2.您还可以创建一个侦听套接字并将其绑定到2.2.2.2,以便它不会绑定到1.1.1.1.如果您不关心并希望套接字绑定到所有网卡,则将其绑定到通配符地址.

另一个特殊值是127.0.0.1,这意味着只有同一台计算机上的客户端才能连接到您的服务器.