- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如果我有一组连接的对等点,假设 3 (a->b, a->c, a->d)我只想断开对等点“c”的连接,我应该怎么做?
我看到一个类似问题的回复说你只能断开“你自己”与 session 的连接:这意味着在上述情况下,如果我这样做:
[mySession disconnect];
我同时将“a”与“b”、“c”和“d”断开连接。所以建议是向您想要断开连接的对等方(“c”)发送通知,并告诉它从 session 中断开连接。
但是,我也看到了这一点,想知道它是否能满足我的要求——只删除特定的对等点:
[mySession.connectedPeers[0] disconnect];
编辑:我刚刚意识到这是一个只读属性,所以请忽略这部分。
或者还有另一种可能更好的方法来删除特定的对等点吗?
最佳答案
每个点对点连接都由一个 MCSession 实例表示。因此,在您的示例中,您将拥有 3 个指向 MCSession 对象的 UNIQUE 指针:
MCSession *p1 = a->b
MCSession *p2 = a->c
MCSession *p3 = a->d
因此要断开对等点 c,您将:
[p2 disconnect]; // release the session
p2 = nil; // release the resource
当然,您可以将 session 存储在可变数组中,然后执行相同的逻辑,但使用数组中的指针
p2 = (MCSession *)[array objectAtIndex:1];
[p2 disconnect];
[array removeObjectAtIndex:1];
关于objective-c - 从 MCSession 断开单个对等体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435754/
我正在尝试 this tutorial由于新的 swift 版本出现了一些错误,其中之一是 MPCManager 不符合协议(protocol) MCNearbyServiceAdvertiserDe
我正在使用 Multipeer-Connectivity。 当 session 结束时,应用程序进入主菜单,所有网络内容都被释放然后被释放。 但我的 dealloc 方法在主线程中被调用,MCSess
我正在使用 Mutipeer Connectivity 制作聊天应用程序。一开始,一切正常,MCSession 可以相互连接。但是,当用户点击主页按钮,然后点击应用程序图标时,应用程序之间会断开连接,
我在钥匙串(keychain)中创建了一个自签名证书,我正在使用 MultipeerConnectivity 框架在设备之间传输数据。 当我们创建 session 时,我们可以在 MCSession
我让我的模拟器和手机互相看到对方,并且充当浏览器的手机邀请广告商加入 session 。但是,我在两边看到的唯一 2 个状态变化是 .Connecting 和 .NotConnected。我从未见过。
为了避免成为XY问题,我先说明一下情况。 我正在开发一款游戏,其中多个设备可以相互连接以进行多人游戏。为此,我正在使用 Multipeer Connectivity。该游戏支持 2-4 名玩家。 现在
我正在使用框架 MultipeerConnectivity 在设备之间发送文件。我了解到默认情况下这个框架最多可以连接 8 个设备,所以在我的例子中我想将它减少到只有 2 个设备(在这种情况下是我的和
如果我有一组连接的对等点,假设 3 (a->b, a->c, a->d)我只想断开对等点“c”的连接,我应该怎么做? 我看到一个类似问题的回复说你只能断开“你自己”与 session 的连接:这意味着
我正在使用 MCNearbyServiceBrowser 和 MCNearbyServiceAdvertiser 将两个对等方加入 MCSession。我可以使用 MCSession 的 sendDa
我读到 MCSession 的限制是 8 个设备。我打算拥有一个主机设备,它可以与其他设备建立许多一对一的连接。在这种情况下,限制仍然是 7 个连接的设备,还是可以有更多的 MCSession 实例?
我正在使用 WWDC 2018 中推出的 ARKit 2.0 测试 Apple 的多用户 AR 演示应用程序:Creating a multiuser AR experience . 文档说,在每个设
我是一名优秀的程序员,十分优秀!