java-InetAddress.getAddress()始终返回null,但是仍然可以使用

我有一个字符串IP地址,我需要将其转换为字节数组.为此,我使用了InetAddress.getByName(ip).getAddress(),而且一切正常.

但是,当我查看InetAddress.getAddress()的代码时,它看起来像这样:

public byte[] getAddress() {
    return null;
}

这里绝对没有完成任何操作-但是,我仍然返回一个字节数组,也包含了corerect值.这如何运作?

解决方法:

用于获取地址的方法InetAddress.getByName返回一个子类:Inet4Address或Inet6Address.这两个子类都实现了getAddress方法,以返回有用的东西.

上一篇:25-java学习-计算机网络、网络编程


下一篇:漏洞复现-Phpmyadmin setup.php反序列化漏洞(WooYun-2016-199433)