欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

仿微信即时通讯SDK-socket.io客户端长连接自动连接

程序员文章站 2022-06-05 23:51:41
...

仿微信即时通讯SDK-socket.io客户端长连接自动连接

E聊是免费开源的IM框架, 使用它可以快速二次开发聊天应用。

设计思路:

在客户端中,启动一个定时器,监听客户端的连接状态,若客户端掉线,采取重新连接即可。

setTimeout(()=>{
  if(client.disConnected()){
     client.connnect()
  }
}, 1000)

而E聊使用的socket.io框架已支持自动连接,因此无需做这部分的功能.

io.connect(this.server, {reconnect: true});

若要关闭自动连接,只需要将reconnect设置为false即可。