比如:局域网内一主机名为:test
有多个主机叫这名字,现在我想通过这主机名获得所有这些主机的IP,
用JAVA实现,求指教
有多个主机叫这名字,现在我想通过这主机名获得所有这些主机的IP,
用JAVA实现,求指教
解决方案 »
- 大家讨论下图片如何转化成为视频啊?用到那些技术,转化的格式有限制嘛?
- JSP javabean 与servlet
- 如何解决java.lang.NullPointerException
- 请教高人如何入门j2ee
- 公司让我做了一个客服系统(asp.net开发),现在又给此系统加了一个LQuery 语音系统(java ),要求将两个系统结合起来.
- Struts+Tomcat+mysql配置数据源问题
- 大侠请帮忙(JSP的问题)
- 求救!!!
- 问一下,关于weblogic 8.1 web services 的生成....
- j2ee适合开发企业MRP吗?
- 初学hibernate,不懂,请教高手
- SSH中的struts2问题 启动异常
request.getRemoteHost() 客户端主机名
request.getRemoteAddr() 客户端IP地址
用 map<客户端IP地址,客户端主机名> 来保存,然后放到session中,
然后就可以根据你要找的主机名来找对应的IP了
使用IP地址创建InetAddress对象 使用IP地址创建InetAddress对象时(getByName、getAllByName和getByAddress方法都可以通过IP地址创建InetAddress对象),并不需要访问DNS服务器。因此,通过DNS服务器查找域名的工作就由getHostName方法来完成。如果这个IP地址不存在或DNS服务器不允许进行IP地址和域名的映射,getHostName方法就直接返回这个IP地址。如下面的代码所示:InetAddress address = InetAddress.getByName("141.146.8.66");
System.out.println(address.getHostName()); // 需要访问DNS服务器才能得到域名
InetAddress address = InetAddress.getByName("1.2.3.4"); // IP地址不存在
System.out.println(address.getHostName()); // 直接返回IP地址