石头轩_0001
2017-01-05 14:53
代码如下:
//获取本机的InetAddress实例
InetAddress address= InetAddress.getLocalHost() ;
System.out.println("计算机名"+address.getHostName());
System.out.println("Ip地址为:"+address.getHostAddress());
//获取字节数组形式的ip地址
byte[] bytes=address.getAddress();
System.out.println("字节数组形式的ip"+ Arrays.toString(bytes));
执行结果如下:
计算机名hnp-itd-pc47
Ip地址为:172.18.130.47
字节数组形式的ip[-84, 18, -126, 47]
结果是正确的,当字节数组需要输出的值在大于127时就会以负数的形式输出,不影响,你把得到的负数加上256就正常了
Java Socket应用---通信是这样练成的
125013 学习 · 590 问题
相似问题