我已阅读了通过TCP提供全双工连接的Web套接字,该套接字可用于使用长轮询从服务器获取客户端实时更新的情况。现在,我有一个基于Tomcat的应用程序,该应用程序可提供基于多个REST的Web服务响应,并且我希望使用Web套接字实现几个API,例如用多个用户同时处理它们的最新数据来呈现仪表板,这可能吗?我的担心是,即使连接已从HTTP升级到TCP,Web套接字也不需要与默认的Tomcat端口8080分开的端口来运行。在那种情况下,我应该将基于Web套接字的端点与基于Tomcat的应用程序分开存放运行。如果以上任何错误,请纠正我。

最佳答案

几个月前,我编写了一个带有嵌入式Tomcat的小型Spring Boot Web应用程序,该应用程序同时通过同一端口提供REST端点和websocket支持。所以,是的,如果您想偷看一下,就可以了:https://github.com/tommybrettschneider/pinterest-boot

除此之外,这篇文章还应该澄清一些事情:

Shall I use WebSocket on ports other than 80?

10-01 05:16
查看更多