Advertisement

Spring Boot集成Socket.IO实现实时通信

阅读量:

概述

基于 socket.io 的特性而言,在实际应用中发现 node 技术在实现上更为高效,并且能够更好地满足实时数据传输的需求。本文采用了两个独立开发的Java开源框架作为后端解决方案,并通过深入的技术对比确保最终选择能够最有效地支持系统的性能需求。

服务端基于 netty-socketio 实现功能。
客户端基于 socket.io-client-java 实现功能。

业务需求是希望将之前采用应答式查询的方式调用RESTFul API改为采用WebSocket长连接协议的方式进行交互,并以实现即时消息发送功能的同时实时跟踪POS机是否在线状态。

引入依赖

复制代码
 <!-- netty-socketio-->

    
 <dependency>
    
     <groupId>com.corundumstudio.socketio</groupId>
    
     <artifactId>netty-socketio</artifactId>
    
     <version>1.7.13</version>
    
 </dep

全部评论 (0)

还没有任何评论哟~