WebSocket技术选型和浏览器兼容

 

技术选型

socketjs

是一个浏览器JavaScript库,提供了类似WebSocket的对象

提供了一个连贯的跨浏览器的JavaScriptAPI

在浏览器和Web服务器之间创建了一个低延迟、全双工、跨域的通信通道

socketjs官方学习地址

https://github.com/sockjs/sockjs-client

 

stompjs

它定义了可互操作的连线格式,以便任何可用的STOMP客户端都可以与任何STOMP消息代理进行通信,以在语言和平台之间提供简单而广泛的消息互操作性

是一个简单的面向文本的消息传递协议

 

浏览器兼容

代开浏览器的控制台(Console) --> 输入:window.WebSocket

如果支持WebSocket则返回:

ƒ WebSocket() { [native code] }

 

websocket使用场景

单播(Unicast)

点对点:私信私聊

广播(Broadcast)

所有人:游戏公告,发布订阅

多播/组播(Multicast)

特定人群:多人聊天,发布订阅

posted @ 2020-08-20 16:33  minnersun  阅读(921)  评论(1编辑  收藏  举报