在服务器端断开与 PeerJS 的对等点
Disconnect a peer from PeerJS, on the server side
我有这样一个场景:
- Peer 必须先进行身份验证才能使用 peerjs 服务。
- 服务器等待对等点发送身份验证的时间。
- 对等方在 x 时间内未发送身份验证,因此服务器强制断开对等方(必须是可能的,因为服务器重启默认情况下客户端断开连接)
peerjs 服务器有办法做到这一点吗?
TL;DR 你不能通过他们的 API.
但是,您可以稍加努力!通过阅读他们的来源,我能够创建一个 "mock" 他们的断开连接。然而,这并没有提供理由。它仍然可以满足我的需要!
console.log('disconnect peer', id);
this._clients['peerjs'][id].socket.close();
this._ips[this._clients['peerjs'][id].ip]--;
delete this._clients['peerjs'][id];
this.emit('disconnect', id);
我有这样一个场景:
- Peer 必须先进行身份验证才能使用 peerjs 服务。
- 服务器等待对等点发送身份验证的时间。
- 对等方在 x 时间内未发送身份验证,因此服务器强制断开对等方(必须是可能的,因为服务器重启默认情况下客户端断开连接)
peerjs 服务器有办法做到这一点吗?
TL;DR 你不能通过他们的 API.
但是,您可以稍加努力!通过阅读他们的来源,我能够创建一个 "mock" 他们的断开连接。然而,这并没有提供理由。它仍然可以满足我的需要!
console.log('disconnect peer', id);
this._clients['peerjs'][id].socket.close();
this._ips[this._clients['peerjs'][id].ip]--;
delete this._clients['peerjs'][id];
this.emit('disconnect', id);