如题....
自己写了一个方法,测试在其他机子上登陆,结果获得的IP竟然却是自己本机(web部署pc)上的IP?
不知我下面的代码哪里错了,请指教...
public String getIp(){
log.info("获取IP地址!");
String ip=null;
try{
String info=InetAddress.getLocalHost().toString();
int n=info.lastIndexOf("/");
ip=info.substring(n+1);
}catch(Exception e){
log.info(e.getStackTrace());
}
System.out.println("----------- "+ip);
return ip;
}
自己写了一个方法,测试在其他机子上登陆,结果获得的IP竟然却是自己本机(web部署pc)上的IP?
不知我下面的代码哪里错了,请指教...
public String getIp(){
log.info("获取IP地址!");
String ip=null;
try{
String info=InetAddress.getLocalHost().toString();
int n=info.lastIndexOf("/");
ip=info.substring(n+1);
}catch(Exception e){
log.info(e.getStackTrace());
}
System.out.println("----------- "+ip);
return ip;
}
解决方案 »
- json引包总是出错,在线求解答
- 在一个WEB程序中,想往my sql 数据库中插入 中文 怎么办!
- 请问在web上可以做3d的地球模型吗?
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
- 在JSP写入数据库时,如何让数据库只保存最新的记录?
- 在线,耐心,诚恳等待关于mysql数据库连接菜鸟的问题!!!
- 邮件发送问题!
- 如何在Tomcat下配置jdbc驱动????在线等待。。。。
- 请问如何把String类型的时间:"yyyy-mm-dd"转换成java.sql.Timestamp类型的时间
- 启动springboot的maven工程报错
- 关于sun.net.smtp.SmtpClient得问题,知道得请进啊
- 怎样实现类似邮箱动态添加多个不同附件的功能呢
ip = request.getRemoteAddr();
request对象中包含有用户IP,客户端的信息都在这里面
System.out.println(InetAddress.getLocalHost());
}这样就OK了啊。把获取的存到数据库就完了.