使用sails.js中的beforeConnect函数获取客户端套接字
Getting client socket using beforeConnect function in sails.js
使用config/sockets.js.中的函数beforeConnect,可以获取正在尝试连接到运行sails.js的服务器的客户端套接字
我看到的是使用参数握手,但我不知道它的文档在哪里
谢谢。
要在创建连接之前获取socket.id,必须在config/sockets.js文件中键入以下行(获取由sails发送的cookie id):
beforeConnect: function(handshake, cb) {
var id = '/#'+handshake.headers.cookie.split(';')[0].replace(/^io=/,'');
// `true` allows the connection
return cb(null, true);
},
注意:必须确保id以"/#"开头(这是afterDisconnect函数返回的socket.id)。
相关文章:
- 正在获取客户端计算机上特定目录中的文件名
- 从express请求对象获取客户端MAC地址
- 通过web应用程序获取客户端监视器的分辨率
- 获取客户端'服务器端的s最大int值
- 获取客户端机器's使用Asp/Javascript的精确IP地址(非公共IP)
- 使用sails.js中的beforeConnect函数获取客户端套接字
- 如何从Adobe Interactive表单中获取客户端机器的IP地址
- 如何在java servlet中获取客户端MAC地址
- Nodejs,Express - 尝试从请求对象获取客户端 IP - 显示 127.0.0.1
- Socket.io:随时获取客户端会话 ID
- 如何获取客户端在地址栏上键入的地址
- 在节点/快递中获取客户端主机名
- 如何在不使用LDAP的情况下在java中获取客户端系统的用户名
- 如何在 PHP 中获取客户端时区
- 在节点.js websocket 连接 (socket.io) 中获取客户端的 IP
- 是否可以在java Web应用程序中获取客户端操作系统用户名
- 获取客户端流星上的多个用户数据
- 如何获取客户端的时区
- 如何在 JavaScript 中获取客户端时区
- 获取客户端中的浏览器请求