在什么情况下需要在0.0.0.0 IP上读/写

时间:2013-12-03 06:43:16

标签: java sockets networking

在启用了REUSEADDR的情况下,将套接字绑定到0.0.0.0上的特定端口有什么好处?

假设有四个过程

收听0.0.0.0端口9999

B侦听0.0.0.0端口8888

C侦听0.0.0.0端口7777

监听0.0.0.0端口6666

要读取或写入数据,需要指定主机和端口,因此读/写操作只能来自连接上方的一个。 那么为A,B,C,D提供唯一的IP地址有什么好处?

2 个答案:

答案 0 :(得分:1)

好处是,如果主机具有多个IP地址,则0.0.0.0将允许应用程序接受通过其中任何一个进行的连接。否则,应用程序必须具有每个IP地址的套接字。

答案 1 :(得分:-2)

0.0.0.0/8 - 此块中的地址是指“this”上的源主机 网络。地址0.0.0.0/32可用作此地址的源地址 在这个网络上主持;可以使用0.0.0.0/8内的其他地址 请参阅此网络上的指定主机([RFC1122],第3.2.1.3节)。