使用 Netty 将 websocket 与在 tomcat 中运行的 Spring Web 应用程序集成

2024-05-09

我有一个使用 Netty 的 Web 套接字服务器实现(例如监听端口 8081)和一个在 Tomcat 中运行的单独的 Spring Web 应用程序(在端口 80 中运行)。

我想以某种方式将所有来自 localhost:80/Websocket 的请求转发到端口 8081 上的 Netty 服务器。这可能吗?由于 Tomcat 和 spring 是建立在 http 协议之上的,所以我不知道这是如何实现的。

我想做的就是使用我现有的 Spring Web 应用程序中的 websocket 启用服务器推送。有什么建议么?


最简单的方法可能是在前面放置一个 nginx 服务器并让它将请求转发到 /Websockets,但是因为 Websockets 不是 Http 1.0,所以你不能使用正常的 ProxyPass 指令,但根据http://www.letseehere.com/reverse-proxy-web-sockets http://www.letseehere.com/reverse-proxy-web-sockets可以通过一个特殊的插件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Netty 将 websocket 与在 tomcat 中运行的 Spring Web 应用程序集成 的相关文章

随机推荐