有没有什么办法通过SocketIO断开客户端连接,并直接关闭连接?所以如果有人连接到我的服务器,并且我想关闭他们和我的服务器之间的连接,那么我会怎么做?强制客户端从socket.io和nodejs断开与服务器的连接
95
A
回答
113
编辑:这是现在可能
You can now simply call socket.disconnect()
on the server side。
我原来的答复:
这是不可能的呢。
如果您还需要它,请在this issue上投票/发表评论。
4
假设你的插座的名为socket,使用:
socket.disconnect()
1
Socket.io使用EventEmitter模式断开/连接/检查心跳,所以你可以做的。 Client.emit('disconnect');
16
socket.disconnect()
只能在客户端使用,而不能在服务器端使用。
Client.emit('disconnect')
触发服务器上的断开事件,但不会有效断开客户端。客户端不知道断开连接。
所以问题依然存在:如何强制客户端从服务器端断开?
2
client._onDisconnect()
应该工作
8
为什么你不能让服务器向客户端发出一条消息,让它调用断开连接功能?
在客户端:
socket.emit('forceDisconnect');
在服务器:
socket.on('forceDisconnect', function(){
socket.disconnect();
});
3
对于那些谁发现这对谷歌 - 现在有这个权利的解决方案:
Socket.disconnect()
踢客户端(服务器端)。客户端没有机会保持联系:)
0
我使用client.emit('disconnect')
+ client.removeAllListeners()
用于连接客户端忽略断开
3
毕竟事件在我的情况,我想推倒在这种情况下,我有基础连接调用socket.disconnect(true)
,你可以看到从source here
0
我使用在客户端需要socket.disconnect();
client.emit('disconnect') didnt work for me
-1
添加新的套接字连接ŧ一个数组,然后当你想关闭全部循环通过它们并断开连接。(服务器端)
var socketlist = [];
io.sockets.on('connection', function (socket) {
socketlist.push(socket);
//...other code for connection here..
});
//close remote sockets
socketlist.forEach(function(socket) {
socket.disconnect();
});
相关问题
- 1. (Restify,ReactJS,Node.js)Socket.io客户端状态断开连接,服务器记录连接
- 2. socket.io断开连接事件,客户端断开连接检测
- 3. 将Lua客户端连接到Socket.io NodeJS服务器?
- 4. 处理WinRT StreamSocket断开连接(服务器端和客户端)
- 5. 如何从客户端断开连接并重新连接socket.io?
- 6. 如何在服务器端捕获客户端的连接和断开连接?
- 7. c#检测客户端从服务器断开连接
- 8. 与NodeJs(客户端)的Rails ActionCable连接(服务器)
- 9. socket.io客户端连接重复断开连接
- 10. 服务器上的JAX-WS句柄客户端断开连接
- 11. 客户端断开连接
- 12. 客户端断开连接后服务器很奇怪
- 13. Socket.IO服务器+ Socket.IO客户端
- 14. 如何强制HTTP2客户端重新连接到服务器?
- 15. Flex客户端从BlazeDS目标断开连接时检测(在服务器端)
- 16. 使用PostgreSQL强制客户端断开连接
- 17. 在失败写入时断开客户端与服务器的连接(Java)
- 18. 客户端连接或服务器端?
- 19. 不能socket.io客户端连接到服务器摩卡测试
- 20. 使用Socket.io连接客户端到服务器
- 21. 突然断开连接后,Socket.io客户端无法重新连接到服务器
- 22. 检测Web服务中的客户端断开连接
- 23. nodejs socket.io无法连接到服务器?
- 24. socket.io客户端发送时断开连接
- 25. VerneMQ插件强制断开客户端
- 26. 检测客户端已断开连接从码头服务器(使用continuations)
- 27. 能否在socket.io服务器与客户端non-socket.io
- 28. 在双工WCF服务中处理客户端断开连接
- 29. 检查PHP套接字服务器中的断开连接客户端
- 30. 处理客户端与openfire服务器断开连接如果客户端空闲5分钟
不幸的是,这是行不通的。我试图关闭从服务器端到特定客户端的连接。 – 2011-02-19 23:45:46
这不起作用 – sergiovilar 2015-03-19 03:46:03