您的位置:首页 > Web前端 > JavaScript

Socket.IO.js客户端连接异常时的内置事件流程

2018-10-20 12:03 579 查看

参考Soket.IO官方文档:https://socket.io/docs/client-api/,客户端内置事件一共有10种,事件如下:

[code]socket.on('connect', function(data){
//连接正常的事件
console.log(JSON.stringify(data) + ' - connect');
});
socket.on('connect_error', function(data){
console.log(JSON.stringify(data)+ ' - connect_error');
});
socket.on('connect_timeout', function(data){
console.log(JSON.stringify(data)+ ' - connect_timeout');
});
socket.on('error', function(data){
console.log(JSON.stringify(data) + ' - error');
});
socket.on('disconnect', function(data){
//失去连接的事件
console.log(JSON.stringify(data)+ ' - disconnect');
});
socket.on('reconnect', function(data){
console.log(JSON.stringify(data) + ' - reconnect');
});
socket.on('reconnect_attempt', function(data){
console.log(JSON.stringify(data)+ ' - reconnect_attempt');
});
socket.on('reconnecting', function(data){
console.log(JSON.stringify(data)+ ' - reconnecting');
});
socket.on('reconnect_error', function(data){
console.log(JSON.stringify(data)+ ' - reconnect_error');
});
socket.on('reconnect_failed', function(data){
console.log(JSON.stringify(data)+ ' - reconnect_failed');
});
socket.on('ping', function(data){
console.log(JSON.stringify(data)+ ' - ping');
});
socket.on('pong', function(data){
console.log(JSON.stringify(data)+ ' - pong');
});

下图是 断网等异常情况下的内置事件流程

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: