InetAddress.getByAddress的用法
科普:
我们现在使用的IPv4是用一个32位的二进制数来存储的,为了方便记忆,会将其分成4个8位的二进制数(4个一字节的二进制数),每8位之间用圆点隔开。而每8位二进制数可以转换为一个0~255的十进制数,例如
103.42.176.244
,这种写法被称为点数表示法
给定原始IP地址,返回一个InetAddress对象。 参数以网络字节顺序:地址的最高字节在getAddress()[0]中。
此方法不会阻止,即不执行反向名称服务查找。
IPv4地址字节数组必须为4个字节长,IPv6字节数组必须为16个字节长
所以我们要根据需要给getByAddress
方法传参就可以了
- 如果要构造IPv4的InetAddress对象,我们需要传