我有这样的场景:
- Peer 必须先进行身份验证,然后才能使用 peerjs 服务。
- 服务器等待对等方发送身份验证的 x 时间。
- 对等点不会在 x 时间内发送身份验证,因此服务器强制断开对等点的连接(必须是可能的,因为客户端断开连接时服务器默认重启)
peerjs 服务器有办法做到这一点吗?
我有这样的场景:
peerjs 服务器有办法做到这一点吗?
TL;DR你不能通过他们的 API。
但是,你可以做一些工作!通过阅读他们的来源,我能够创建他们断开连接的“模拟”。然而,这并不能提供理由。它仍然可以满足我的需求!
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);