解决了在Android中用于聊天时nodejs中socket.io断开的问题

时间:2017-11-04 21:35:19

标签: android node.js socket.io

我正在从零开始开发Android聊天应用程序..我没有使用fire-base,我读过的其中一个NodeJ是你如何处理断开连接所以我喜欢分享我如何解决它我使用socket.join()加入用户与其他客户端是一个房间。

1 个答案:

答案 0 :(得分:0)

1 - 第一步是让你的服务器发出一个hello事件。

   io.on("connection",(socket)=>{
   //every time a new socket (connection made it will emit the hello)
      socket.emit("hello",{type:"hello"});
   //
});

2秒步骤是在后台服务中的客户端上注册此事件

mSocket.on("hello", new Emitter.Listener() {
          @Override
          public void call(Object... args) {
             //here try to put all your available rooms in the object
              mSocket.emit("join", object);
          }
});     

现在客户端在重新连接时需要完成的所有任务都在这个hello事件中实现。这个例子只是用可用的电话号码加入客户端......