永发信息网

我在本机上,想写一个java程序获取我本机的外网ip地址,如何搞

答案:3  悬赏:80  手机版
解决时间 2021-03-10 00:53
我在本机上,想写一个java程序获取我本机的外网ip地址,如何搞
最佳答案
import java.net.*;

public class Test {

public static void main(String[] args) throws UnknownHostException {
String IP = null;
String host = null;
InetAddress ia;

ia = InetAddress.getLocalHost();
host = ia.getHostName();// 获取计算机名字
IP = ia.getHostAddress();// 获取IP

System.out.println(host);
System.out.println(IP);
}

}
全部回答
private String getIpAddr() { String ipAddress = null; //ipAddress = this.getRequest().getRemoteAddr(); ipAddress = this.getRequest().getHeader("x-forwarded-for"); if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = this.getRequest().getHeader("Proxy-Client-IP"); } if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = this.getRequest().getHeader("WL-Proxy-Client-IP"); } if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = this.getRequest().getRemoteAddr(); if(ipAddress.equals("127.0.0.1")){ //根据网卡取本机配置的IP InetAddress inet=null; try { inet = InetAddress.getLocalHost(); } catch (UnknownHostException e) { e.printStackTrace(); } ipAddress= inet.getHostAddress(); } } //对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割 if(ipAddress!=null && ipAddress.length()>15){ //"***.***.***.***".length() = 15 if(ipAddress.indexOf(",")>0){ ipAddress = ipAddress.substring(0,ipAddress.indexOf(",")); } } return ipAddress; }
恩。。。irf540说的是。。。。。。来百度回答问题就是好玩,也没什么真正高手 不过说实话,掌握了光从路由器就能定位到主机ip的话,你就发财啦~~~~~~~ 哈哈哈,,,,,去看看子网掩码吧。。。。。。 问问题之前也要先了解一下吧。。。 ####################################### 又没分,我就告诉你request.getremoteaddr()哈哈哈哈哈哈 你干脆去csdn问算了,不过路由器原理都不知道的话。。。×××
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是《我的访谈录》最好有范文
“上海轮船招商局创办三年内,外轮就损失1300
代格湾我想知道这个在什么地方
电话录音怎么导入电脑
上海电子信息职业学院会计与审计 在哪个校区
飞机上能带液晶电视吗
怎么用联通卡刷话费?
捡到的oppor9怎样刷机
钦州市三十六曲置业有限公司地址在什么地方,
女生歌,高潮有句“哦耶一耶一”是什么歌呢?
读我国东南部某大城市住宅小区示意图,回答下
做课题时统计结果显示实验无意义怎么办
微信6.0黄金共存版能抢红包吗?
检察官辞职后如何到上海申请律师执业程序手续
三相电一定就是380V吗?
推荐资讯
汽车使钥匙开的锁坏了怎么办电子遥控开锁没事
黄记柳州螺蛳粉廉江总店地址有知道的么?有点
本人学的是通信工程 洛阳的613研究所找我这个
银戒指上的玛瑙掉了怎么粘
2017年的北京统计年鉴什么时候公布
自然传奇寻访美洲豹内容简介
6-7万的车买什么好?连税收七七八八在内七万
我要到大城市去工作!
(x-17)-(4/5x-17)=2怎么解
车门音响进水了怎么办
nba2k online 评价达到A+需要多少级
名轩私房菜地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?