处理缺少确认socket.io

时间:2017-01-20 21:01:20

标签: node.js socket.io

我使用https://socket.io库在node.js中建立了一个小聊天。

我聊天中的一个功能是,当您点击某个用户时,您可以看到他们是否已添加以及他们是否在线。 (他们可能在另一个房间)

以下是来自服务器的代码片段:

io.sockets.connected[socketid].emit('added friend check', userid, function(ftype) {
    online = true;
    socket.emit('mutual friend answer', id, online, ftype);
});

(使用http://socket.io/docs/中的方法发送和获取数据(确认))

我的问题是,假设我发送给“添加好友检查”的用户没有回应请求,我该如何检测并对其采取行动?

显然他们的网络可能很慢,所以你必须给他们一些时间来回应。所以,假设你给它2秒钟。

e.g。在这种情况下,我可能只是向点击该人的客户发回回复,并说无法联系到用户并且他们的互联网连接可能很弱

0 个答案:

没有答案