如何在Web服务中获取IP地址和端口

时间:2012-02-02 14:35:36

标签: java spring-ws

我在服务器中部署了spring-ws。每天都有一些任务应该编写ip地址和运行此应用程序的服务器端口。我如何获得这些信息?我尝试InetAddress但没有成功。没有港口。

1 个答案:

答案 0 :(得分:4)

获取servletRequest应该足以使您获得IP地址。

TransportContext ctx = TransportContextHolder.getTransportContext();
HttpServletConnection conn = (HttpServletConnection )ctx.getConnection();
HttpServletRequest request = conn.getHttpServletRequest();

在ws上定义的拦截器中使用此代码。现在你可以简单地调用

request. getRemoteAddr();

获取IP。