【问题标题】:Disconnect a peer from PeerJS, on the server side在服务器端断开对等点与 PeerJS 的连接
【发布时间】:2015-09-08 18:15:38
【问题描述】:

我有这样一个场景:

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

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

【问题讨论】:

    标签: peerjs


    【解决方案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);
    

    【讨论】:

    • 这里的data 变量是什么?对等ID?感谢您提供此代码。
    • 是的,它显示在 id 上!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2013-03-31
    • 1970-01-01
    • 2014-04-01
    • 2010-12-07
    • 1970-01-01
    • 2021-12-10
    相关资源
    最近更新 更多