在启用了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地址有什么好处?
答案 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节)。