socket.io相关api

Socket.IO内置的客户端默认事件
服务器

1. 创建一个socket链接
var socket = io("ws:///xxxxx");socket

2. 监听服务消息spa

socket.on('msg', function(data) {
  socket.emit('msg', {xx: xx1}); // 向服务器发送消息
  console.log(data);
});

3. 监听socket断开code

socket.on('disconnect', function(){
  console.log('与服务器断开');
});

4. 监听socket的重连blog

socket.on('reconnect', function() {
  console.log('从新链接到服务器');
});

客户端socket.on()监听的事件:事件

connect: 链接成功
connecting: 正在链接
disconnect: 断开链接
connect_failed: 链接失败
error: 发生错误
message: 接收到消息事件
reconnect_failed: 重连失败
reconnect: 重连成功
reconnecting: 正在重连it

客户端socket发起链接时的顺序。当第一次链接时,事件触发顺序为:connecting->connect;io

当失去链接时,事件触发顺序为:disconnect->reconnecting(可能进行屡次)->connecting->reconnect->connect。console

相关文章
相关标签/搜索