java 获取局域网ip的HostName
2016-02-20 11:33
585 查看
package com.zeus.rpc.thrift.server.demo; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; import java.util.Arrays; /** * Created by Administrator on 2016/2/18. * java 获取局域网ip的HostName */ public class TestMyTool { public static void main(String[] args) throws SocketException, UnknownHostException { // byte[] bs = new byte[] { (byte) 127, (byte) 0, 0, 1 }; // System.out.println(InetAddress.getByAddress(bs).getHostName()); testIP("192.168.1.109"); testIP("192.168.1.104"); testIP("192.168.1.118"); testIP("192.168.1.107"); testIP("192.168.1.161"); testIP("192.168.1.131"); } private static void testIP(String ip) throws UnknownHostException { byte[] address=toIpByte(ip); System.out.println(Arrays.toString(address)); InetAddress addr = InetAddress.getByAddress(address); System.out.println(addr.getHostName()); } private static byte[] toIpByte(String ip) { String[] ips=ip.split("\\."); byte[] address=new byte[ips.length]; for (int i=0;i<ips.length;i++) { address[i]=(byte) Integer.parseInt(ips[i]); } return address; } }
相关文章推荐
- Java-线程间通信
- JAVA语法基础(思维导图)
- jdk命令集合详解
- Spring Dao
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- 蓝桥杯 历届试题 核桃的数量 java详解
- Struts2--带参数的结果集
- Servlet跳转
- Struts2--Dynamic Result动态结果集
- Spring POST
- JDK8中JVM堆内存划分
- String s=new String("abc")创建了几个对象
- springmvc请求接收参数的几种方法
- 【Java-Reflection】动态代理
- java,基本数据类型
- JAVA多线程-对象及变量的并发访问(二)volatile关键字
- 4个理由告诉你Java为何排行第一
- 4个理由告诉你Java为何排行第一
- 【JAVA】 基础练习 BASIC-6 杨辉三角形
- Struts2--Global Result全局结果集