我可以将 Socket.io 与 Spring-boot 一起使用吗?
Posted
技术标签:
【中文标题】我可以将 Socket.io 与 Spring-boot 一起使用吗?【英文标题】:Can i use Socket.io with Spring-boot? 【发布时间】:2019-12-21 15:41:52 【问题描述】:我将为安卓/ios 开发一个实时游戏,我需要一个与客户端实时传输数据的服务器。 我可以在 Spring Boot 中使用 socket.io 吗? 或者如果答案是否定的,使用带有 Spring boot 的 websockets 是解决方案?
【问题讨论】:
类似于***.com/questions/15568700/…,但没有标记为重复,因为这特别提到了 Spring boot 【参考方案1】:最初的Socket.IO 服务器设计用于javascript,主要是Node。
然而,还有其他语言的 Socket.IO 服务器的其他实现。
对于Java,有Netty-socketio项目,一个Socket.IO服务器的开源Java实现,基于Netty Java服务器框架(this answer中也推荐了Netty-socketio项目) .
This example Spring Boot application 使用 Netty-socketio 在 Spring Boot 应用程序中提供 Socket.IO 服务器。
所以是的,您可以将 Socket.IO 与 Spring Boot 一起使用(在开源 Java 实现上)。
【讨论】:
以上是关于我可以将 Socket.io 与 Spring-boot 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以将 Socket.io 与 Spring-boot 一起使用吗?
是否可以将 Websockets/Socket.IO 与蜂窝数据/4g 一起使用?