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'); });
下图是 断网等异常情况下的内置事件流程
阅读更多
相关文章推荐
- Socket.IO连接异常时的内置事件流程图
- node.js + express 使用socket.io 客户端出现socket.io.js 404的问题解决
- socket.io笔记二之事件监听回调函数接收一个客户端的回调函数
- 使用Node.js+socket.io制作服务端,unity+socket.io for unity 制作客户端 ,验证位置同步Demo
- Socket.IO 内置事件
- socket.io内置事件
- C#编写socket客户端,服务器断开连接时客户端报异常
- NodeJS+Expres+Socket.io实现HTTP通知websocket客户端
- spring+ibatis问题1—— 程序报错:java.sql.SQLException: Io 异常: Connection reset by peer, socket write error; ”或“java.sql.SQLException 关闭的连接”异常
- Socket.IO 内置事件
- 基于Node.js的socket.io机制的陷阱,仅针对于客户端继承socket.io的问题的解决方案
- 网络 TCP net 服务端和客户端进行连接 io SerrverSocket Socket(accept) Thread
- Socket 处理客户端、服务器端 断开连接
- oracle数据库登录连接很慢;kettle连接oracle 报 IO 错误,socket time out 问题解决记录
- socket.io+angular.js+express.js做个聊天应用(三)
- 简单Socket实现客户端和服务器连接
- 简单的socket连接,实现服务端可以获得多个客户端连接(备份,方便以后查询)
- Kettle连接ORACLE失败,报错IO异常:
- 使用Node.js的socket.io模块开发实时web程序
- 关于socket编程中服务器端如何检测客户端连接断开的问题