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。