首页
学习
活动
专区
圈层
工具
发布

Web实时通讯方案 - SockJS

HTML5有了websocket,让我们可以方便开发实时通信程序,但websocket还很年轻,目前还是需要一个更加成熟的实时通讯方案 SockJS 就是一个非常好的选择,SockJS已经为很多实时web...框架提供了底层服务 SockJS 是一个JavaScript库,提供了一个类似WebSocket的对象,用来创建低延时、全双工、跨域通讯服务,拥有一致的、跨浏览器的API,SockJS集成了WebSocket...server的能力总是有限的,SockJS也提供了扩展思路 最简单的就是使用多域名 例如 sockjs1.example.com 和 sockjs2.example.com,让客户端进行随机选择...session的请求都转到同一个SockJS server SockJS资源 client端实现:sockjs-client server端的实现有很多,如 node、erlang、python...、java …… 项目地址 https://github.com/sockjs/sockjs-client 参考资料 https://github.com/sockjs/sockjs-client

2.9K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java开发中Websocket的技术选型参考

    2.2 SockJS SockJS是一个浏览器JavaScript库,对Websocket进行了抽象。...SockJS为您提供了一个一致的,跨浏览器的Javascript API,该 API 在浏览器和 Web 服务器之间创建了低延迟,全双工,跨域的通信通道。...SockJS尝试首先使用本机WebSockets。如果失败了,它将尝试其它各种特定于浏览器的传输协议,例如xhr-streaming、Server sent events 以及长轮询等。...缺点:需要对 SockJS 和 STOMP 进行学习,断线重连、心跳检测、二进制支持不好。...SockJS和Socket.IO的争论点在于性能上后者要好一些,当然资源也消耗大,对移动端的推送功能支持更好一些。在Spring整合上以及全套解决方案上SockJS更具优势。

    3.4K21
    领券