`
chun521521
  • 浏览: 276815 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

webservice获取客户端ip

    博客分类:
  • java
 
阅读更多

 

自用:

 


import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
import com.sun.net.httpserver.HttpExchange;
import com.sun.xml.internal.ws.developer.JAXWSProperties;

 

 

 @Resource
 private WebServiceContext wsContext;
 
 private void getClientInfo() {
  try {
   MessageContext mc = wsContext.getMessageContext();
   HttpExchange exchange = (HttpExchange) mc.get(JAXWSProperties.HTTP_EXCHANGE);
   InetSocketAddress isa = exchange.getRemoteAddress();
   System.out.println("InetSocketAddress : " + isa);
   System.out.println("Hostname : " + isa.getAddress().getHostName()
     + " address: " + isa.getAddress().getHostAddress());
  } catch (Exception e) {
   log.error(e.getMessage(), e);
  }

 }

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics