lstd.net
当前位置:首页 >> JAVA获取IP地址 >>

JAVA获取IP地址

1、如果服务器如果没有采用反向代理,而且客户端有用正向代理的话,那么通过request.getRemoteAddr()获取客户端的IP地址是客户端 的代理服务器的地址,并不是客户端的真实地址, 2、如果客户端使用的是多层代理的话,服务器获得的客户端地址是客...

新建一个ServerSocket对象然后用accept()方法接受请求连接的Socket对象在调用获得的Socket对象的getInetAddress()方法获取InetAddress对象在调用InetAddress对象的getHostAddress方法来获取IP地址。

public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Real-IP"); if (null != ip && !"".equals(ip.trim()) && !"unknown".equalsIgnoreCase(ip)) { return ip; } ip = request.getHeader("X-Forwa...

调用java.net包下面的的InetAddress类获龋

获取当前时间 public static void main(String[] args) throws IOException {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(format.format(new Date()));}获取ip地址 public static void main(Str...

public static void main(String[] args) { try { // 获取计算机名 String name = InetAddress.getLocalHost().getHostName(); // 获取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("计算机名:"+name)...

HttpServletRequest request=ServletActionContext.getRequest(); request.getRemoteAddr();

首先知道socket类的对象的引用,然后调用该类的方法getInetAddress()就能够获取收到的socket对象的IP地址了。

下面有一篇文章,介绍若何读取物理网卡的地址 ,同样的 你可以用这个方法读取你所需要的本机IP地址 ======================================================= J2SE5.0新特性之ProcessBuilder 这个例子使用了J2SE5.0的ProcessBuilder类执行外部...

为适应不同的网络情况,提供这个类:看下面的代码吧,Copy过去就能用。 import javax.servlet.http.HttpServletRequest; public class HttpUtil { public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader...

网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com