InetAddress
不提供任何静态方法或构造函数来获取InetAddress
使用通配符 IP 0.0.0.0 。唯一的办法是InetAddress.getByName("0.0.0.0")
但 PMD 给出AvoidUsingHardCodedIP
如果我们传递硬编码的IP。有什么办法可以得到InetAddress
使用通配符 IP 但不对 IP 进行硬编码?
我知道这有点旧了。但我也处于同样的情况:
InetAddress wildCard = new InetSocketAddress(0).getAddress();
就可以了。主要构造函数
public InetSocketAddress(InetAddress addr, int port)
将被调用
InetAddress.anyLocalAddress()
不需要该端口,所以我选择了 0。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)