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