我正在从零开始开发Android聊天应用程序..我没有使用fire-base,我读过的其中一个NodeJ是你如何处理断开连接所以我喜欢分享我如何解决它我使用socket.join()加入用户与其他客户端是一个房间。
答案 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事件中实现。这个例子只是用可用的电话号码加入客户端......