![](/img/trans.png)
[英]How to check a user online or not in socket io and android chat application
[英]Socket.io+SailsJS: Chat application-How to check whether the client is shut down,and make the user offline?
我正在用node-web kit和SailJs創建一個多用戶聊天應用程序,並且試圖實現用戶的登錄狀態。 用戶打開應用程序時上線。 用戶下線的情況有:
當用戶關閉系統時,注銷狀態不起作用。 這是我編寫的代碼的一部分:
UserSocket.find({
companyId: user.companyId
}, function (err, sockets) {
if (!err && sockets != undefined && sockets.length > 0) {
socketList = _.pluck(sockets, "socketId");
sails.sockets.emit(socketList, 'userOffline', {
previous: user
});
}
});
請幫助我解決此問題。 提前致謝。
您是否嘗試在config / sockets.js中使用onDisconnect方法?
module.exports.sockets = {
onDisconnect: function(session, socket) {
//do your stuff here
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.