websockets - 拒绝套接字连接

Posted

技术标签:

【中文标题】websockets - 拒绝套接字连接【英文标题】:websockets - reject a socket connection 【发布时间】:2015-06-23 09:06:39 【问题描述】:

我使用ws 作为我的 node.js 库的套接字库。 所以我的问题是,如果用户没有通过授权过程,我怎么能拒绝连接。

var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer(port: 6969);

wss.on('connection', function(socket)
// if the socket.upgradeReq.headers.cookie doesn't exists, reject the client
)

非常感谢

【问题讨论】:

relevant github issue 【参考方案1】:

当前版本是socket.disconnect()

【讨论】:

【参考方案2】:

您可以使用socket.close()socket.terminate() 关闭连接。

【讨论】:

以上是关于websockets - 拒绝套接字连接的主要内容,如果未能解决你的问题,请参考以下文章

web-socket.js 和 WebSocket

WebSocket简介

websocket._exceptions.WebSocketProxyException:通过代理连接失败状态:503

使用 stunnel 和 Ratchet 保护 websocket。连接已关闭

移动网络中 8080 或 80 端口上的 WebSocket 连接失败

如何使用 faye-websocket-ruby 向 websocket 客户端发送拒绝连接