socket.io相关api

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

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

2. 监听服务消息

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

3. 监听socket断开

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

4. 监听socket的重连

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

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

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

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

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

posted @ 2019-10-29 15:22  温柔的小猫  阅读(309)  评论(0编辑  收藏  举报