文件名称:JSMultiParty:为 Apple 的 MultipeerConnectivity 框架增添乐趣
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-12 07:05:54
Swift
多方 在最近的一个项目中实施 Apple 的 MultipeerConnectivity 框架时,我遇到了一些问题。 一些研究表明,我并不孤单,所以我创建了一个实现MCSessionDelegate 、 MCNearbyServiceAdvertiserDelegate和MCNearbyServiceBrowserDelegate 。 它最初设计用于聊天应用程序,但也适用于其他目的。 为什么你可能想要使用它: 它通过为每个客户端存储和重新使用MCPeerID来避免网络上出现具有相同名称的“幽灵”对等点的问题。 通过使用每个MCNearbyServiceAdvertiser实例的discoveryInfo属性同时保持displayName相同,允许更改每个客户端的明显名称,从而进一步缓解了此问题。 客户端一出现在网络上就会自动相互邀请。 通过比较他们的对等 ID 的哈希值来确定邀请者
【文件预览】:
JSMultiParty-master
----JSMultiParty.swift(6KB)
----MultiParty.podspec(884B)
----.travis.yml(577B)
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(609B)