Java获取网络IP
Java获取获取网络IP,浅尝辄止咯~
1 import java.net.InetAddress; 2 import java.net.UnknownHostException; 3 4 /** 5 * 获取网络IP 6 * 1、获取本地的IP地址 7 * 2、获取本机的服务器名称 8 * 3、获取远程服务器的主机IP地址 9 * 4、获取远程服务器的所有主机IP 10 * 11 * 网络编程: 12 * InetAddress 是用来封装IP地址相关信息的类 13 * getLocalHost() 为本地主机创建IP对象 14 * getByName(host) 根据域名获取服务器主机地址对象 15 * getAllByName(host) 为指定的一组同名的主机创建一个InetAddress对象数组 16 * 17 * Created by dsp on 2/25/15. 18 */ 19 public class InternetInfo { 20 21 /* 22 * 获取本地主机IP地址 23 */ 24 public static void getLocalIP() { 25 // 创建本地主机IP地址对象 26 try { 27 InetAddress addr = InetAddress.getLocalHost(); 28 String hostAddr = addr.getHostAddress(); // 获取IP地址 29 String hostName = addr.getHostName(); // 获取本地机器名 30 System.out.println("本地IP地址:" + hostAddr); 31 System.out.println("本地的机器名称:" + hostName); 32 } catch (UnknownHostException e) { 33 e.printStackTrace(); 34 } 35 } 36 37 /** 38 * 根据域名获取主机服务器的IP 39 * @param hostName 域名 40 */ 41 public static void getIPByName(String hostName) { 42 try { 43 // 根据域名创建主机地址对象 44 InetAddress addr = InetAddress.getByName(hostName); 45 // 获取主机IP 46 String hostAddr = addr.getHostAddress(); 47 System.out.println("域名为:" + hostName + "的主机IP地址:" + hostAddr); 48 } catch (UnknownHostException e) { 49 e.printStackTrace(); 50 } 51 } 52 53 /** 54 * 根据域名获得主机所有的IP地址 55 * @param hostName 域名 56 */ 57 public static void getAllIPByName(String hostName) { 58 try { 59 InetAddress[] addrs = InetAddress.getAllByName(hostName); 60 String[] ips = new String[addrs.length]; 61 System.out.println("域名为:" + hostName + "的主机所有的IP地址为:"); 62 for(int i = 0; i < addrs.length; ++i) { 63 ips[i] = addrs[i].getHostAddress(); 64 System.out.println(ips[i]); 65 } 66 } catch (UnknownHostException e) { 67 e.printStackTrace(); 68 } 69 } 70 71 // 测试 72 public static void main(String[] args) { 73 String hostName = "www.baidu.com"; 74 getLocalIP(); 75 getIPByName(hostName); 76 getAllIPByName(hostName); 77 } 78 79 }
^_^
转载于:https://www.cnblogs.com/gotodsp/p/4320928.html
Java获取网络IP相关推荐
- java获取网络ip地址_Java获取电脑真实IP地址的示例代码
/** * @author yins * @date 2018年8月12日下午9:53:58 */ import java.net.Inet4Address; import java.net.Inet ...
- Java获取(外网)网络IP和本机真实IP Java获取真实IP Java获取真实ip Java获取本机ip Java获取 本机真实ip
/*** IP地址相关工具类*/ public class IpUtil {private static final Logger logger = LoggerFactory.getLogger(I ...
- java获取主机信息大全,网络编程:Java获取网络主机信息
java.net.InetAddress类表示互联网协议 (IP) 地址. 有两个子类:Inet4Address, Inet6Address 通过 InetAddress可以方便获取一个域名下的IP, ...
- java获取真实ip的方法
在网络中,如果不想被人监听,那么就需要获取 IP地址了,在电脑中我们可以使用到 ip地址获取工具,那么如何在 Java中获取真实的 IP地址呢? 1.首先我们需要先准备一台电脑,然后将电脑进行联网: ...
- 获取项目服务器ip,java获取服务器ip地址
java获取服务器ip地址 内容精选 换一换 如果IP经过NAT/WAF,则只能获取到NAT/WAF转化后的IP地址,无法获取到NAT/WAF前的IP地址.如果客户端为容器,只能获取到容器所在主机的I ...
- java获取请求ip的方法
在上篇文章中我们介绍了 java获取请求 ip的方法,那么这篇文章我们就来详细讲解下获取请求 ip的方法.获取请求 ip的方法是基于 HTTP协议的,其原理如下: 1.用 web应用程序,将 web服 ...
- 关于java获取本地ip的几种方法
关于java获取本地ip的几种方法 1.获取本地ip的方法 System.out.println(InetAddress.getLocalHost().getHostAddress()); 2.域名解 ...
- nginx反向代理后,java获取真实ip和解决request.getServerName()的问题
1. nginx.conf的server下增加以下配置 #解决request.getServerName()的问题proxy_set_header Host $host:$server_port;pr ...
- JAVA获取主机IP地址
JAVA获取主机IP地址 java 获取主机IP地址工具类 import org.springframework.web.context.request.RequestAttributes; impo ...
- Android开发之获取网络IP地址方法总结
在进行Android应用开发过程中,有时候会遇到获取当前Android设备所使用的网络IP地址的场景,有时候需要本地的网络IP地址,即局域网地址,更多的时候是需要当前网络的真实的对外IP地址,即真 ...
最新文章
- IE下的优秀js调试工具Companion.JS
- IHelloWorldService
- 如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中
- 一个小小的知识点,关于强制类型转换
- nginx安装编译,动态添加模块及其各模块的作用
- Raspberry学习——raspberry pi 3 截图及查看
- python日历模块_Python日历模块| prmonth()方法与示例
- 1_python基础—变量
- linux用tar打包文件,linux tar打包、解包命令
- Android仿网易云项目代码,Android项目实战教程之高仿网易云音乐启动页实例代码...
- java obd_XTOOL X100 PAD3通过OBD给2014 BMW CAS4 Key编程
- 人工智能在医学影像中的研究与应用
- 《修炼之道:互联网产品从设计到运营》荣获“2012最受读者喜爱的IT人文类图书奖”!
- photoshop中制作法线贴图
- 校园网自动登录,断线重连
- 内存XMP是什么意思
- android百度地图自动定位
- 解决ip经常变动的问题
- ROC及AUC计算方法及原理
- Python实现OSM地图数据解析——OSM2Rail
热门文章
- MongoDB简单CRUD场景
- [转]unresolved external symbol _main解决办法
- [转]asp 无法连接 access,出现 -2147467259 未指定的错误
- 【UOJ#310】【UNR#2】黎明前的巧克力(FWT)
- 支持“***Context”上下文的模型已在数据库创建后发生更改
- 使用Microsoft R Server进行机器学习和模型发布(2)
- HDU 5900(区间DP)
- BackBone及其实例探究
- (转)15个强大的jQuery开发提示和技巧
- 雅虎日本总裁:微软报价忽视了雅虎海外资产