一、WebSocket协议
WebSocket 是发送和接收消息的底层API,WebSocket 协议提供了通过一个套接字实现全双工通信的功能。也能够实现 web 浏览器和 server 间的异步通信,全双工意味着 server 与浏览器间可以发送和接收消息。需要注意的是必须考虑浏览器是否支持,浏览器的支持情况如下:
浏览器支持WebSocket
var ws = new WebSocket('ws://usoppapi3.cellpies.com:15674/ws'); // /初始化 ws 对象
var client = Stomp.over(ws); // 获得Stomp client对象
注意:WebSocket处理的URL是“ws://”或者“wss://”模式
二、SockJS
为了应对许多浏览器不支持WebSocket协议的问题,设计了备选SockJs
。
SockJS 是 WebSocket 技术的一种模拟。SockJS 会 尽可能对应 WebSocket API,但如果 WebSocket 技术不可用的话,就会选择另外的通信方式协议。
浏览器不支持WebSocket
ws = new SockJS('