Socket.IO连接异常时的内置事件流程图

来源:互联网 发布:算法公平和效率 知乎 编辑:程序博客网 时间:2024/05/17 00:52

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

socket.on('connect', function(data){    onlineFlag = true;    console.log(data + ' - connect');});socket.on('connect_error', function(data){    console.log(data + ' - connect_error');});socket.on('connect_timeout', function(data){    console.log(data + ' - connect_timeout');});socket.on('error', function(data){    console.log(data + ' - error');});socket.on('disconnect', function(data){    onlineFlag = false;    console.log(data + ' - disconnect');});socket.on('reconnect', function(data){    console.log(data + ' - reconnect');});socket.on('reconnect_attempt', function(data){    console.log(data + ' - reconnect_attempt');});socket.on('reconnecting', function(data){    console.log(data + ' - reconnecting');});socket.on('reconnect_error', function(data){    console.log(data + ' - reconnect_error');});socket.on('reconnect_failed', function(data){    console.log(data + ' - reconnect_failed');});socket.on('ping', function(data){    console.log(data + ' - ping');});socket.on('pong', function(data){    console.log(data + ' - pong');});



在做微信断网提示类似的功能,尝试了下断网等异常情况下的内置事件流程,上网没找到现成的说明,自己画的流程图如下:




原创粉丝点击