2

我有这样的场景:

  1. Peer 必须先进行身份验证,然后才能使用 peerjs 服务。
  2. 服务器等待对等方发送身份验证的 x 时间。
  3. 对等点不会在 x 时间内发送身份验证,因此服务器强制断开对等点的连接(必须是可能的,因为客户端断开连接时服务器默认重启)

peerjs 服务器有办法做到这一点吗?

4

1 回答 1

1

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);
于 2015-09-08T19:06:04.440 回答