短连接、轮询、长连接
- 短连接是指通讯双方有数据交互时,就建立一个连接。数据发送完成后,就断开这个连接,就是每次连接只完成一项业务的发送。像网站正常的 http 请求一般都用短连接。
- 轮询,客户端通过定时执行,不断刷新服务端接口,以获取最新数据。
- 长连接,指在一个连接上可以连续发送多个数据包。当需要主动向客户端推送数据时,例如聊天、即时游戏、手机推送,这些应当使用长连接。
连接到WebSockets
const webSocket = new WebSocket('ws://localhost:9394/');
onopen
连接成功后触发
webSocket.onopen = function(event){
$('#chat').append('<br>成功连接到websocket服务器');
};
onmessage
收到服务器发送的信息时触发
webSocket.onmessage = function(event){
...