首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用socket.io和nodejs强制客户端断开与服务器的连接

使用socket.io和nodejs强制客户端断开与服务器的连接
EN

Stack Overflow用户
提问于 2011-02-19 09:24:09
回答 13查看 155.4K关注 0票数 126

有没有办法断开客户端与SocketIO的连接,然后真正地关闭连接?所以,如果有人连接到我的服务器,而我想要关闭他们和我的服务器之间的连接,我该怎么做呢?

EN

回答 13

Stack Overflow用户

发布于 2011-03-16 18:45:25

socket.disconnect()只能在客户端使用,不能在服务器端使用。

Client.emit('disconnect')会触发服务器上的断开事件,但不会有效地断开客户端连接。客户端不知道连接断开。

所以问题仍然存在:如何强制客户端与服务器端断开连接?

票数 16
EN

Stack Overflow用户

发布于 2012-03-29 14:18:07

为什么不能让服务器向客户端发送一条消息,使其调用disconnect函数?

在客户端上:

代码语言:javascript
复制
socket.emit('forceDisconnect');

在服务器上:

代码语言:javascript
复制
socket.on('forceDisconnect', function(){
    socket.disconnect();
});
票数 8
EN

Stack Overflow用户

发布于 2019-05-25 23:03:14

今天早上检查一下,现在看起来是:

代码语言:javascript
复制
socket.close()

https://socket.io/docs/client-api/#socket-close

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5048231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档