-
2021-06-29 21:01:46
1、tomcat是一款免费的开源Web服务器,如果部署在本地,那么对应的那么为localhost,对应地址为127.0.0.1。
例子:可以通过http://localhost:8080/项目root值访问,也可以通过http://127.0.0.1/项目root值访问。
如果部署在服务器(linux)系统类,则需要通过服务器的Ip地址进行访问。
2、下面说说怎么获取Ip地址:
获取本地的Ip地址:
public static void main(String[] args) { try { InetAddress address = InetAddress.getLocalHost();//获取的是本地的IP地址 //PC-20140317PXKX/192.168.0.121 String hostAddress = address.getHostAddress());//192.168.0.121 InetAddress address1 = InetAddress.getByName("www.wodexiangce.cn");//获取的是该网站的ip地址,比如我们所有的请求都通过nginx的,所以这里获取到的其实是nginx服务器的IP地 String hostAddress1 = address1.getHostAddress());//124.237.121.122 InetAddress[] addresses = InetAddress.getAllByName("www.baidu.com");//根据主机名返回其可能的所有InetAddress对象 for(InetAddress addr:addresses){ System.out.println(addr);//www.baidu.com/14.215.177.38 //www.baidu.com/14.215.177.37 } } catch (UnknownHostException e) { e.printStackTrace(); } }
更多相关内容 -
Java 读取服务器IP工具类
2020-05-28 15:16:32Java 读取服务器IP工具类,该工具用于读取项目运行的ip地址,内网IP,请求IP,开箱即用。 -
JAVA如何获取客户端IP地址和MAC地址
2020-08-29 16:09:47本篇文章主要介绍了JAVA如何获取客户端IP地址和MAC地址非常具有实用价值,这里整理了详细的代码,需要的朋友可以参考下 -
java中获取当前服务器的Ip地址的方法
2021-02-12 20:24:391、tomcat是一款免费的开源Web服务器,如果部署在本地,那么对应的那么为localhost,对应...如果部署在服务器(linux)系统类,则需要通过服务器的Ip地址进行访问。2、下面说说怎么获取Ip地址:获取本地的Ip地址:pub...1、tomcat是一款免费的开源Web服务器,如果部署在本地,那么对应的那么为localhost,对应地址为127.0.0.1。
例子:可以通过http://localhost:8080/项目root值访问,也可以通过http://127.0.0.1/项目root值访问。
如果部署在服务器(linux)系统类,则需要通过服务器的Ip地址进行访问。
2、下面说说怎么获取Ip地址:
获取本地的Ip地址:
public static void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();//获取的是本地的IP地址 //PC-20140317PXKX/192.168.0.121
String hostAddress = address.getHostAddress());//192.168.0.121
InetAddress address1 = InetAddress.getByName("www.wodexiangce.cn");//获取的是该网站的ip地址,比如我们所有的请求都通过nginx的,所以这里获取到的其实是nginx服务器的IP地
String hostAddress1 = address1.getHostAddress());//124.237.121.122
InetAddress[] addresses = InetAddress.getAllByName("www.baidu.com");//根据主机名返回其可能的所有InetAddress对象
for(InetAddress addr:addresses){
System.out.println(addr);//www.baidu.com/14.215.177.38
//www.baidu.com/14.215.177.37
}
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
获取服务器的Ip地址(其他人写的)
/**
* 获取服务器IP地址
* @return
*/
@SuppressWarnings("unchecked")
public static String getServerIp(){
String SERVER_IP = null;
try {
Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();
InetAddress ip = null;
while (netInterfaces.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement();
ip = (InetAddress) ni.getInetAddresses().nextElement();
SERVER_IP = ip.getHostAddress();
if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress()
&& ip.getHostAddress().indexOf(":") == -1) {
SERVER_IP = ip.getHostAddress();
break;
} else {
ip = null;
}
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SERVER_IP;
}
}
基于SSM框架的农业物联网智能养殖系统中的养殖日志要求上传一张图片到服务器中。本地测试时,由于保存的路径在本地磁盘E中,所以后台直接从本地获取了资源文件。传入服务器胡,找不到该文件,估计是IP地址无法获取到,只有对应的文件路径,基于此,想设计出从服务器里读取文件信息,但是并没有成功。后来发现localhost与127.0.0.1是一致的,就想起了用服务器IP地址代替localhost完成读取操作,但本质仍然是前台界面的读取。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
Java 获取访问者的IP地址
2019-10-18 16:06:32获取访问者的ip地址 这一次,依然是一个工具类,主要是用来获取当前用户访问服务器的ip地址,可以用于更快的查找出是在那一台电脑上进行操作的那些东西。 package com.fashion.fox.ctr; import javax.servlet....获取访问者的ip地址
这一次,依然是一个工具类,主要是用来获取当前用户访问服务器的ip地址,可以用于更快的查找出是在那一台电脑上进行操作的那些东西。
package com.fashion.fox.ctr; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Component; @Component public class IPAdress { public String getIp(HttpServletRequest request) { String remoteAddr = request.getRemoteAddr(); String forwarded = request.getHeader("X-Forwarded-For"); String realIp = request.getHeader("X-Real-IP"); String ipAdress = null; if (realIp == null) { if (forwarded == null) { ipAdress = remoteAddr; } else { ipAdress = remoteAddr + "/" + forwarded.split(",")[0]; } } else { if (realIp.equals(forwarded)) { ipAdress = realIp; } else { if(forwarded != null){ forwarded = forwarded.split(",")[0]; } ipAdress = realIp + "/" + forwarded; } } return ipAdress; } }
-
Java获取此次请求URL以及服务器根路径的方法
2020-09-03 09:56:53主要介绍了Java获取此次请求URL以及服务器根路径的方法,需要的朋友可以参考下 -
java获取访问的IP
2018-09-28 17:45:16String ipAddresses = request.getHeader("X-Forwarded-For"); if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { ...//X-Forwarded-For:Squid 服务代理 String ipAddresses = request.getHeader("X-Forwarded-For"); if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { //Proxy-Client-IP:apache 服务代理 ipAddresses = request.getHeader("Proxy-Client-IP"); } if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { //WL-Proxy-Client-IP:weblogic 服务代理 ipAddresses = request.getHeader("WL-Proxy-Client-IP"); } if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { //HTTP_CLIENT_IP:有些代理服务器 ipAddresses = request.getHeader("HTTP_CLIENT_IP"); } if (ipAddresses == null || ipAddresses.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { //X-Real-IP:nginx服务代理 ipAddresses = request.getHeader("X-Real-IP"); } //有些网络通过多层代理,那么获取到的ip就会有多个,一般都是通过逗号(,)分割开来,并且第一个ip为客户端的真实IP if (ipAddresses != null && ipAddresses.length() != 0) { ip = ipAddresses.split(",")[0]; } //还是不能获取到,最后再通过request.getRemoteAddr();获取 if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ipAddresses)) { ip = request.getRemoteAddr(); } // ip配置 if (ip.equals("127.0.0.1") || ip.endsWith("0:0:0:0:0:0:1")) { // 根据网卡取本机配置的IP return "127.0.0.1"; }
-
使用java 获取tomcat服务器端口及应用服务器IP地址
2021-02-18 13:21:461、获取Tomcat端口 MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer(); Set<ObjectName> objectNames = null; try { objectNames = beanServer .queryNames(new ObjectName("*:type=... -
Java根据HttpServletRequest请求获取服务器的IP地址
2021-03-14 21:04:57以下总结了两种根据HttpServletRequest请求获取发出请求浏览器客户端所在.../*** 根据HttpServletRequest请求获取发出请求浏览器客户端所在服务器的IP地址* @author 【】**/public class IPUtil {/** 第一种方法*/pu... -
java获取本机外网ip
2015-08-13 20:23:06通过url链接到一个网址,该网址返回自己的ip地址(通过代理服务器访问) -
Java如何实现简单后台访问并获取IP
2021-03-04 03:10:54后台服务端import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Server {public ... -
java 获取客户端真实ip、局域网ip ip工具类
2021-10-13 11:53:59public class IpUtils { public static String getIpAddr(HttpServletRequest request) { if (request == null) { return "unknown"; } String ip = request.getHeader("x-forwarded-for... if (ip == null || . -
java获取IP地址的方法
2021-02-12 23:49:31java获取IP地址的方法发布时间:2020-06-10 11:54:31来源:亿速云阅读:184作者:Leah这篇文章运用了实例代码展示java获取IP地址的方法,代码非常详细,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。... -
用Java来获取访问者真实的IP地址
2018-04-14 11:41:01主要说明在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,... -
Java获取访客IP地址
2019-01-19 10:41:11➢ 获取IP地址 在开发工作中,我们常常需要获取客户端的IP ➢ nginx配置 为了拿到真实的IP地址,避免代理等错误源,需要在nginx配置 location / { # 指向当前的某个服务端口(根据服务单独java打包jar开启对应的... -
java 获取请求request的ip地址
2022-04-28 09:53:38直接亮代码 public String getIpAddress(HttpServletRequest request) { ... if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); -
Java获取当前请求的IP地址
2022-05-18 15:03:17Java获取当前请求的IP地址 -
java获取本机ip和端口
2021-02-26 14:37:279、172.16.17.2 和 172.16.17.130 是 2 个路由器端口 IP。连接 2 个主机。...【解题要点】Java语言支持TCP/IP协议,使应用程序可通过URL地址,在网络上的任何地方访问对象时,如同访问本机一样简单。【错解......... -
java如何实现获取客户端ip地址?若不会,我便手把手教你【详细】
2022-03-30 22:13:02知道如何通过java获取客户端ip地址?若不会,我手把手教你,超级详细,相信我能把你教会。 -
Java从代理服务器中获取客户端真实IP的方法
2019-05-14 18:10:39一般在单机版的tomcat获取请求来源的ip,可以使用下面方式这么干。 String remoteAddr = request.getRemoteAddr(); 但是如果了使用反向代理例如niginx,由于对客户请求的代理,此时request.getRemoteAddr()获取要么... -
获取电脑ip通过java代码
2014-08-21 10:47:43java代码获取本地ip 一个分装好的小的工具类 -
如何在Java中获取客户端IP地址
2020-05-25 23:02:04在Java中,可以使用HttpServletRequest.getRemoteAddr()来获取正在访问Java Web应用程序的客户端的IP地址。 import javax.servlet.http.HttpServletRequest; String ipAddress = request.getRemoteAddr(); 1.... -
部署在docker里的java程序获取真实的用户ip地址
2019-07-04 17:34:35目前我们的服务都是全部docker化,网关zuul...那么我们在做黑名单,或者对ip进行限流时,需要获取用户的真实ip。 见代码: /** * 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了... -
java获取访问服务器路径
2019-06-12 15:16:39我们有的时候会在service层获取request填充一些诸如用户名和IP地址等信息,这个时候如果不想从Controller层传request,可以在service直接使用 /** *在service层获取request **/ public static HttpServletRequest... -
java获取客户端IP地址工具类
2021-11-01 15:19:15代码如下自取: import lombok.extern.slf4j.Slf4j; ... import java.net.InetAddress;... * @Title 获取客户端ip地址类 * @Author YangWanJie * @Date 2021/6/30 16:08 * @versioin V1.0 **/ @Slf -
Docker内部部署的Java程序获取不到外部客户端访问IP解决方
2022-04-12 10:39:59* 获取访问客户端ip * @param request * @return * @throws IOException */ public static String getOriginIp(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for -
java服务器获得客户端IP地址
2017-01-12 15:41:42服务器获得客户端IP地址 public static final String getIpAddress(HttpServletRequest request) { // 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 String ip = request.getHeader...