我已经使用了Netty网络套接字服务器实现(说侦听端口8081),并在Tomcat中运行单独的Spring的web应用程序(在端口80上运行)。
我想以某种方式来转发到本地主机的所有要求:80 / WebSocket的对端口8081我的Netty服务器这是可能的。 因为Tomcat和弹簧是建立在HTTP协议之上,IDK的如何做到这一点是可能的。
所有我想要做的是使用的WebSocket从我现有的春天web应用程序启用服务器推动。 有什么建议?
我已经使用了Netty网络套接字服务器实现(说侦听端口8081),并在Tomcat中运行单独的Spring的web应用程序(在端口80上运行)。
我想以某种方式来转发到本地主机的所有要求:80 / WebSocket的对端口8081我的Netty服务器这是可能的。 因为Tomcat和弹簧是建立在HTTP协议之上,IDK的如何做到这一点是可能的。
所有我想要做的是使用的WebSocket从我现有的春天web应用程序启用服务器推动。 有什么建议?
最简单的方法很可能是把Nginx上服务器前面,并有向前的请求/ WebSockets的,但是因为WebSockets的不是HTTP 1.0,你不能正常使用的ProxyPass指令,但根据http://www.letseehere.com/反向代理网络插座它通过一个特殊的插件可能
看看下面的2个链接,显示了如何有网状使用弹簧构成。 我曾经在一个wherin插座的Netty服务器的tomcat中运行的Grails做了,听二进制包的特定端口上(而不是http)
链接1 链接2
为什么不直接使用最新的Tomcat(7.0.27)WebSocket的支持?
网状可以处理HTTP。 例如http://static.netty.io/3.5/xref/org/jboss/netty/example/http/snoop/package-summary.html