`
rebeidian
  • 浏览: 25077 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Java中Request获取ip,port等信息(转载)

阅读更多

public class RequestDemo1 extends HttpServlet {
//request 获取IP地址
public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   String uri = request.getRequestURI();//返回请求行中的资源名称
   String url = request.getRequestURL().toString();//获得客户端发送请求的完整url
   String ip = request.getRemoteAddr();//返回发出请求的IP地址
   String params = request.getQueryString();//返回请求行中的参数部分
   String host=request.getRemoteHost();//返回发出请求的客户机的主机名
   int port =request.getRemotePort();//返回发出请求的客户机的端口号
   System.out.println(ip);
   System.out.println(url);
   System.out.println(uri);
   System.out.println(params);
   System.out.println(host);
   System.out.println(port);
}

分享到:
评论

相关推荐

    javaip的获取方式

    本文介绍了如何在Java Web应用中使用`HttpServletRequest`对象来获取客户端和服务器的IP地址及相关信息。需要注意的是,在实际应用中可能会遇到更复杂的情况,比如多层代理等问题,这时可能需要结合其他技术或方法来...

    获取用户真实IP地址

    然而,由于代理服务器、负载均衡器、CDN(内容分发网络)等中间设施的存在,直接从HTTP请求中获取的IP地址可能并不是用户的真实IP。本篇文章将详细介绍如何在不同情况下获取用户的真实IP地址,并探讨可能遇到的问题...

    Java获取服务器IP及端口的方法实例分析

    在Java编程中,获取服务器的IP地址和端口号是常见的需求,这通常涉及到网络通信和服务器端信息的处理。以下是一些关键知识点和实例代码,用于帮助理解和实现这一功能。 1. **HttpServletRequest对象**: - `...

    java获取tomcat端口.doc

    在Java环境中,获取服务器的IP地址和端口对于开发人员来说非常重要,尤其是在部署应用程序或处理网络通信时。以下是几种常见情况下获取这些信息的方法。 ##### 1. Apache + Tomcat 集群环境 在Apache + Tomcat集群...

    Java socket tcp/ip

    Java套接字(Socket)是Java编程中用于网络通信的核心组件,它基于传输控制协议/因特网协议(TCP/IP)模型。TCP/IP是互联网上应用最广泛的一种通信协议,确保了数据的可靠传输。本篇文章将深入探讨Java中如何使用...

    java 获取服务器时间

    在Java编程中,获取服务器时间通常涉及到网络通信和图形用户界面(GUI)的开发。这里我们主要关注两个关键部分:使用UDP协议进行C/S模式的通信以及构建GUI来展示服务器返回的时间。 首先,UDP(User Datagram ...

    spring,获取IP.doc

    在 Spring 框架中,获取客户端 IP 地址是一个常见的需求,尤其是在处理网络请求时,我们需要知道请求来源的 IP 地址来实现如日志记录、安全控制等功能。Spring 提供了多种方式来获取请求中的 IP 地址。 首先,我们...

    Request.ServerVariables

    Request.ServerVariables 是 ASP 中的一个内置对象,提供了对服务器变量的访问,允许开发者在 ASP 代码中获取服务器端的信息。这篇文章将详细介绍 Request.ServerVariables 对象的使用和相关知识点。 Request....

    客户与服务应用之取回客户IP

    通常,我们可以通过`HttpServletRequest`对象在Java Web应用中获取,或者在Node.js中使用`request`对象的`headers`属性。以下是一些常见语言的示例: 1. Java: ```java public String getClientIP...

    通过snmp的OID获取对方主机的内存利用率及CPU的使用率

    SNMP(Simple Network ...在Java程序中,这通常包括建立SNMP会话、构造PDU、发送GET请求以及解析返回的变量绑定来获取所需信息。通过这种方法,我们可以有效地监控网络设备的运行状态,及时发现并解决潜在的问题。

    modbus的读写java实现

    它支持多种物理层传输模式,如RS-232、RS-485以及TCP/IP网络等。本文将详细介绍如何在Java环境下使用Modbus进行数据的读取与写入操作。 #### 二、关键技术点 1. **Modbus4J库介绍**: - Modbus4J是一个用Java编写...

    用Java实现多线程服务器程序

    Java内置了对TCP/IP协议的支持,并且所有相关的类和接口都封装在`java.net`包中。其中,`Socket`类用于客户端与服务器之间的连接建立,而`ServerSocket`类则负责监听客户端的连接请求。 ### 三、ServerSocket类详解...

    sip实例

    根据提供的文件信息,我们可以深入探讨SIP(Session Initiation Protocol)在Java中的应用与实现细节。这段代码示例提供了一个基础框架,展示了如何利用Java来创建一个简单的SIP客户端(通常被称为SIP电话)。下面将...

    scoket编程中客户端与服务器端的信息互通

    在IT领域,Socket编程是一种基础且重要的网络通信技术,它允许客户端和服务器之间进行双向...实际应用中,我们还需要考虑异常处理、多线程(处理多个客户端连接)、数据编码解码等问题,以确保网络通信的稳定和高效。

    JSP 9大内置对象学习总结

    `request`对象提供了许多方法用于获取客户端的相关信息,比如请求的协议类型、请求方式、客户端IP地址等。这些信息对于分析用户行为或调试问题非常有用。例如: ```java // 客户使用的协议 String protocol = ...

    java之socket编程简单实例

    Java之Socket编程是网络通信中的基础,主要用于实现客户端与服务器之间的连接。在这个简单实例中,我们将探讨如何使用Java的Socket和ServerSocket类来构建一个基本的客户端-服务器通信模型。 首先,`ServerSocket`...

    JSP的request对象实例详解

    以上示例代码演示了如何使用 `request` 对象来获取各种请求信息,包括设置字符编码、获取请求参数、获取请求属性以及获取其他相关信息。这些信息对于开发人员来说是非常有用的,可以帮助他们更好地理解用户的需求并...

Global site tag (gtag.js) - Google Analytics