700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Netty获取客户端IP

Netty获取客户端IP

时间:2019-01-03 15:23:51

相关推荐

Netty获取客户端IP

Netty4.X 获取客户端IP

原创 laukinghaozi -09-20 17:21:57 评论(0) 8514人阅读

最近使用netty-4.0.23.Final 版本编写服务端代码,有个获取客户端代码的小需求,以前使用servlet开发时很机械的就:

ps:X-Forwarded-For 是使用了代理(如nginx)会附加在HTTP头域上的。

理解好HTTP协议基础知识很重要这里不陈述。

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序,支持多种协议,当然也支持HTTP协议。

启动Netty服务的程序:

看出NioServerSocketChannel类的源码可以知道是对java.nio.channels.ServerSocketChannel重新封装,所以在获取客户端IP时调用remoteAddress()强转成.InetSocketAddress即可获取。

这样我们就可以获取到客户端的IP了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。