获取本机ip地址的两种方法:
方法一:Linux下不可行,Windows下据说可行,尚未验证......
try {
InetAddress localhost = InetAddress.getLocalHost();
System.out.println("localhost: "+localhost.getHostAddress());
System.out.println("localhost: "+localhost.getHostName());
} catch(UnknownHostException uhe) {
System.err.println("Localhost not seeable. Something is odd. ");
}
Linux 下运行结果:
localhost: 127.0.1.1
localhost: XXX
方法二:Linux下可行,Windows下未验证......
try {
Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();
InetAddress ip = null;
while (allNetInterfaces.hasMoreElements()) {
NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();
//System.out.println(netInterface.getName());
Enumeration addresses = netInterface.getInetAddresses();
while (addresses.hasMoreElements()) {
ip = (InetAddress) addresses.nextElement();
if (ip != null && ip instanceof Inet4Address) {
System.out.println("本机的IP = " + ip.getHostAddress());
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
Linux下运行结果:
本机的IP = 192.168.1.100
本机的IP = 127.0.0.1
分享到:
相关推荐
java程序 获取ip某个主机地址 获得本机的ip地址 java程序 获取ip某个主机地址 获得本机的ip地址
java写的获取本地IP地址的小程序,附有源代码 大家一起学习 一起进步 如有更好的方法 请留言 谢谢
自己写的一个小工具,方便查看本机的IP和MAC地址,如果是笔记本,可以采集到两个MAC地址。 采用的技术是Eclipse 4 RCP,算是练手。程序打包时绑定了JRE,解压后就可以运行。
此JAVA程序能够轻松获取别人的ip地址,非常好用。。。。
获取用户请求IP地址 根据IP地址获取mac地址
通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。
javaIP地址获取
java程序实现获取IP地址、 java获取IP地址的方法
首先寻找并打开适合的网络适配器,然后根据输入的局域网 IP 地址构造 ARP 的数据包,然后通过 Java 对网卡数据捕获需要用到 jpcap,jpcap 调用 wincap 实现数据包的发送,并监听返回的数据包,分析局域网内返回的...
由于JAVA语言的跨平台特性,以上程序编译后可直接在任何装有JVM系统的机器上运行。以上程序旨在抛砖引玉,读者可将上述代码稍加变换转化成APPLET加到你的homepage中,或将地址查询结果写到一个文件中去,建立自己...
java 程序, 亲测。 获取计算机的网卡IP地址。 runttime 的调用。
程序很小 但是很精悍,利用了GUI,但是界面还是很差
手机上网后,打开程序,ip地址就显示出来了。
使用ARP协议获取局域网内活动主机ip地址的源码,内含程序源码,可以执行文件和说明文档
修改你所访问的域名,运行该程序可解析出详细IP地址!
该demo有多个JAVA实例,分别是基于:百度API,淘宝API和腾讯提供的IP库(qqwry.dat),开发的一个简单直接可以使用的web应用程序,通过Eclipse导入即可在Main方法中测试; 1.百度API已经提供测试ak密钥,实例中有:a....
之前用gethostname和gethostbyname获取本机IP地址运行没有问题,把程序部署到另一台机器上出问题了。在网上找了些例子一样用不了。后找了个能用的,创建一个SOCKET然后获取套接字参数。代码如下: #include #...
java端口扫描程序 java端口扫描程序 输入线程数 ip地址 端口范围 开始扫描
第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...
如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要...