【问题标题】:Multipeer-Connectivity Managing Peers Manually多点连接手动管理对等点
【发布时间】:2014-07-09 08:10:07
【问题描述】:

根据 Apples reference(Managing Peers Manually),I can write my own peer discovery.I dont 想要使用默认对等发现代码,我该如何编写自己的对等发现代码?

【问题讨论】:

  • 您看过 Multipeer Connectivity Framework 文档吗?
  • 是的,但我不知道如何使用。我看不懂文档。

标签: ios multipeer-connectivity


【解决方案1】:

MCSession 文档中有一些指导:

如果您决定编写自己的对等点发现代码(例如,使用 NSNetService 或 Bonjour C API),您还可以手动将附近的对等点连接到会话中。为此,您的应用必须执行以下操作:

  1. 建立与附近对等点的连接并与这些对等点交换对等点 ID。每个对等点应使用 NSKeyedArchiver 序列化其自己的本地 MCPeerID 对象,接收对等点应使用 NSKeyedUnarchiver 对其进行反序列化。
  2. 交换连接数据。获取附近对等点的 ID 对象后,调用 nearConnectionDataForPeer:withCompletionHandler: 以获取特定于该附近对等点的连接数据对象。 调用完成处理程序块时,将生成的连接数据对象发送到该对等方。
  3. 当您的应用从另一个对等点接收到连接数据时,它必须调用 connectPeer:withNearbyConnectionData: 以将该对等点添加到会话中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多