我有一个字符串 IP 地址,我需要将其转换为字节数组。为此,我使用了 InetAddress.getByName(ip).getAddress()
,一切都很好。
但是,当我查看InetAddress.getAddress()
的代码时,它看起来像这样:
public byte[] getAddress() {
return null;
}
这里绝对没有执行任何操作 - 但是,我仍然得到一个字节数组,其中也有 corerect 值。这是如何工作的?
最佳答案
用于获取地址的方法 InetAddress.getByName
返回一个子类:Inet4Address
或 Inet6Address
。这 2 个子类实现了 getAddress
方法以返回有用的东西。
关于java - InetAddress.getAddress() 总是返回一个空值,但不知何故仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55186161/