项目获取端口getServerPort()和getLocalPort()区别
2017-10-18 16:29
435 查看
今天明白了这两者间的区别,特地记录下:
假设我的tomcat服务器端口是80,对外端口是通过防火墙设置后映射出来的,为8050,
用getLocalhost获取到的是80端口,
用getServerPort获取到的是8050端口。
我的理解是:
getLocalhost获取的是最后的端口,无论中间经过多少端口转发;
getServerPor获取的是当前访问的链接端口。假设我们的链接是http://localhost:8090/AA,那么获取的端口为8090。
区分这两个函数对项目中有通过代理或者转发获取端口,还是比较有用的。
假设我的tomcat服务器端口是80,对外端口是通过防火墙设置后映射出来的,为8050,
用getLocalhost获取到的是80端口,
用getServerPort获取到的是8050端口。
我的理解是:
getLocalhost获取的是最后的端口,无论中间经过多少端口转发;
getServerPor获取的是当前访问的链接端口。假设我们的链接是http://localhost:8090/AA,那么获取的端口为8090。
区分这两个函数对项目中有通过代理或者转发获取端口,还是比较有用的。
相关文章推荐
- nginx配置转发后,jsp页面用request.getserverPort获取端口为80的问题
- 解析request.getServerPort 和 request.getLocalPort 区别
- Request.getLocalPort()和Request.getServerPort() 的区别
- nginx 后端服务器配置端口 request.getserverPort
- nginx 后端服务器配置端口 request.getserverPort
- nginx 后端服务器配置端口 request.getserverPort
- GetPort(nType)获取计算机可用端口(串口或并口)
- nginx 后端服务器配置端口 request.getserverPort
- 获取主机服务对应的端口和端口对应的服务_GetServerInfo
- PHP扩展中获取Get请求的数据_Get,Server
- 【原】获取数据库(SQL SERVER 2005)的所有信息 Get all database information from SQL Server 2005 测试通过
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 解决Missing forwarded port for XXX,Unable to get view server version from deviceXX
- String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";作用!!!!!
- Android getIntrinsicWidth()获取到的值在不同的项目不同
- 反射获取对象成员的字段值,getFields()和getDeclaredFields()用法区别
- webpack 更改默认host port 端口 webpack-dev-server
- 19. 10. 4. 本地可用的端口及数据报端口 Local Port Scanner
- client = new DatagramSocket(LocalPort) 是说端口已经被占用的意思