我可以将 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 一起使用?

将 Socket.io 与 Sequelize 一起使用

将 socket.io 与 redux 一起使用

如何将 Asterisk ARI 与 socket.io 和 Node.js 一起使用

如何将 socket.io 与 graphql 订阅一起使用?