javascript - 断开 socket.io 并发送断开原因

标签 javascript node.js browser socket.io

我需要使用这段代码断开一些用户与服务器的连接:

socket.disconnect('User disconnected because of ....');

但是当我在用户端处理断开连接事件时,我没有看到断开连接的原因

socket.on('disconnect', function(reason){
console.log('User 1 disconnected because '+reason);
}); 

我在服务器端使用 Node ,在客户端使用浏览器,知道如何发送断开连接原因吗?

最佳答案

似乎没有办法做这样的事情,但你可以在关闭套接字之前使用 emit 函数来解决这个问题

服务端代码:

socket.emit('closeReason','User disconnected because of ....');
socket.disconnect();

客户端代码:

socket.on('closeReason',function(reason){ ... });

关于javascript - 断开 socket.io 并发送断开原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25773529/

相关文章:

windows-phone-7 - WebBrowser div 滚动

javascript - 在 jQuery 中格式化日期

JavaScript 与 Mongoose 的 Promise

node.js - 当 id 在单独的文件中定义时,req.params.id 返回未定义

并非所有浏览器都支持 CSS 文件

html - 图片不显示在网站上但本地不显示?

javascript - 在不终止子进程的情况下终止 node.js 程序

javascript - 将对象推送到 Mongoose 数组并检查数组对象内的重复字段

php - 用Java的Wami记录器

node.js - nodejs中的xlsx生成,以及图表