# spring-socketIo **Repository Path**: ryub/spring-socket-io ## Basic Information - **Project Name**: spring-socketIo - **Description**: SpringBoot集成socket.io服务端和客户端实现通信 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-29 - **Last Updated**: 2022-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-socketIo #### 介绍 SpringBoot集成socket.io服务端和客户端实现通信 #### 软件架构 软件架构说明 参考文章: [SpringBoot(23) 集成socket.io服务端和客户端 ](https://segmentfault.com/a/1190000021704494) [giee地址](https://gitee.com/zhengqingya/java-workspace/tree/master/Spring%20Boot%20%E7%B3%BB%E5%88%97/SpringBoot(23)%20%E9%9B%86%E6%88%90socket.io%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%92%8C%E5%AE%A2%E6%88%B7%E7%AB%AF) [socketIo 客户端连接示例](https://my.oschina.net/hutaishi/blog/1820047?tdsourcetag=s_pctim_aiomsg) ## 遇到的问题: 1. java项目启动 ① Factory method 'socketIOServer' threw exception; nested exception is java.lang.NoClassDefFoundError: io/netty/util/internal/logging/InternalLoggerFactory ② Caused by: java.lang.ClassNotFoundException: io.netty.util.NettyRuntime 解决方式安装依赖包 `` io.netty netty-common <4.1.39.Final `` 2. netty-socketio与socketio.js版本兼容 ① [netty-socketio与socketio.js版本兼容](https://www.iteye.com/blog/shuzheng5201314-2442000) 解决方式: [面前只支持 2.x 版本的 socket.io.js](https://github.com/socketio/socket.io-client/issues/1476) 3. socket 连接成功,但是 socket.io on 失效 连接路径写错了,自己坑自己啊。直接 ip+端口的,不应该加上其他路径 4. 观察者和订阅-发布的区别? [观察者和订阅-发布的区别](https://www.jianshu.com/p/594f018b68e7)