`

webservice获取访问服务的ip地址

阅读更多
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;


2. 在方法中获取交换请求的对象。

javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.httpserver.HttpExchange exchange=(com.sun.net.httpserver.HttpExchange)(mc.get("com.sun.xml.internal.ws.http.exchange"));

	System.out.println(exchange.getRemoteAddress().getAddress().getHostAddress());

这里com.sun.net.*是jdk里面的rt.jar里面的。用eclipse不能直接引入,要自己写进去。


国内百度上能搜到的基本都是 HttpServletRequest request = (HttpServletRequest)(mc.get(MessageContext.SERVLET_REQUEST));。
这个应该是放在web容器里面发布的项目, 但是我这里只是打了个jar包。所以这里拿不到HttpServletRequest对象。
详情参考http://stackoverflow.com/questions/12727989/jax-ws-getting-client-ip
分享到:
评论

相关推荐

    webService调取IP所在地,以及获得客户端真实IP

    webService调取IP所在地,以及获得客户端真实IP

    C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析

    本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法。分享给大家供大家参考,具体如下: 1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// /// <param name=netType>InterNetwork:...

    根据ip和手机号码获取地址的webService

    这里提到的"根据IP和手机号码获取地址的WebService"是一个特定类型的Web服务,它提供了两个核心功能:一是通过IP地址查找服务器的地理位置,二是通过手机号码查询号码归属地、卡类型以及区号。 首先,让我们详细...

    webservices查询IP地址

    在本案例中,"webservices查询IP地址"指的是使用Web服务来获取客户端的IP信息,或者输入特定IP地址以查询其相关详情。这在分布式系统、网络监控、数据分析等领域非常常见,因为它能帮助我们识别和跟踪网络活动。 IP...

    腾讯地图WebService地址解析接口

    腾讯地图WebService地址解析接口是一种基于Web服务的技术,用于将地理坐标(经纬度)转换为具体的行政区域地址。这种接口在处理地理位置数据时非常有用,尤其是在分析用户行为、位置跟踪或提供定位服务的场景中。...

    勤哲Excel服务器WebService接口说明

    2. **配置安全性**:确保WebService的安全性得到适当配置,例如设置访问控制列表(ACL),限制特定IP地址或网络段对WebService的访问。 3. **监控与维护**:定期检查WebService的运行状态,确保其正常工作,并及时...

    C#获取本机IP及所在区域

    在C#中,可以通过多种方式来获取本机的IP地址,其中一种常用的方法是通过访问特定的在线服务来获取。例如,在提供的代码片段中,通过调用`http://www.ip138.com/ip2city.asp`这个URL来获取本机IP地址。 ```csharp /...

    移动代理服务器WebService接口协议.pdf

    这里的IP地址应替换为实际部署MAS服务器的IP地址。 **2. 接口方法** #### (1) sendSM 方法 **功能**:用于发送一条MT短信至单个或多个手机号码。 **参数**: - **apicode**:接口编码,必填项。 - **loginName*...

    WebService

    本教材将详细介绍如何使用CXF实现WebService,并重点讲解在不同的Web服务框架中获取客户端IP地址的方法。 #### 二、WebService基础概念 1. **SOAP (Simple Object Access Protocol)**:一种轻量级协议,用于在Web...

    PB调用WebServices的例子IP地址查询服务.rar_PB调用WebServices实例_pb_welle3k_服务

    总结起来,PB调用WebServices的例子IP地址查询服务展示了如何在PowerBuilder环境中利用WebService对象与WebServices进行交互,获取并处理IP地址查询结果。这个过程包括创建WebService对象、调用方法、解析XML响应...

    C# webservice制作

    svcutil http://IP地址/Webservice/MathService.asmx?wsdl -n:NameSpace -out:FileName.cs ``` 这将生成一个名为 `FileName.cs` 的 C# 文件,其中包含了客户端访问 WebService 所需的所有类型和方法。 ##### 3. ...

    WebService技术在分布式开发中的应用与实现

    例如,在配置文件中为TrainTimeWebServiceSoap服务指定的endpoint,指明了服务的URL地址,客户端通过该地址可以访问服务并进行交互。 总结来说,WebService技术在.NET平台下通过简单的方式,支持了跨平台和跨语言的...

    vue获取当前IP所在地天气.docx

    在本文中,我们将探讨如何在Vue.js项目中实现根据用户IP地址获取当前位置的天气信息。首先,我们需要获取用户的IP地址并将其转换为所在城市,然后利用该城市信息调用天气API以获取实时天气数据。 1. 定位IP地址所在...

    java webservice服务器端获取request对象的三种方式

    比如,我们可能需要获取客户端的IP地址来实现访问控制或者日志记录等功能。本文将详细介绍在Java WebService环境下获取`HttpServletRequest`对象的三种常见方法,并通过示例代码加以解释。 #### 方法一:使用@...

    用c# 写web service客户端,ip地址查询

    例如,如果`GetIPInfo`方法返回一个包含IP地址详细信息的对象,你可以访问其属性,如`ipInfo.Country`和`ipInfo.City`。 6. **错误处理**:别忘了添加适当的异常处理代码,以处理可能出现的网络错误或服务端异常。...

    工作流(WorkflowService)WebService接口使用说明.doc

    - `forwardWorkflowRequest`: 转发流程,传入请求id、接收人ID、转发意见、用户ID和客户端IP地址,返回布尔值表示操作成功与否。 - **任务列表接口**: - `getToDoWorkflowRequestCount`: 获取用户待办任务数量,...

    webservice查询接口

    9. **IP地址查询**:可以根据IP地址获取相关的地理位置信息,如国家、城市等。 10. **成语典故**:查询成语及其背后的故事或典故,帮助用户了解中华文化的精髓。 11. **生成验证码图像**:用于生成图形验证码,防止...

    我编程第一个webservice程序

    在你的案例中,你可能指定了一个特定的IP地址,确保Web服务可以通过该地址访问。 3. **项目DLL文件**:DLL(Dynamic Link Library)是包含可执行代码和数据的文件,可以被多个程序同时调用。在Web服务中,项目DLL...

    webservice

    对于测试或内部网络应用,通常会使用局域网内的IP地址,如例子中的“192.168.1.146”。 #### 调用WebService方法 ```csharp this.authors = pdaWS.GetAuthor(); ``` 通过调用`GetAuthor`方法,`pdaWS`对象向远程...

    PHP Webservice的发布与调用 中文WORD版

    同时,限制访问权限,只允许特定IP地址或经过验证的客户端调用服务。 2. **缓存与性能** - 对于频繁请求但数据不常变的Web服务,可以考虑使用缓存机制,如Memcached或Redis,提高响应速度。 3. **错误处理与日志...

Global site tag (gtag.js) - Google Analytics