iphone - iOS 中的 NSNetServices

标签 iphone ios ipad networking

我正在开发无线应用程序,我的问题如下所示: 1)是否有可能使用 NSNetServices 在设备之间来回发送数据,如点对点,Apple 的 Bonjour 示例仅适用于本地网络,这意味着如果 NSNetBrowser 周围没有可用的路由器,则不会将无法从本地网络中找到任何设备...如何在没有任何外部路由器的情况下进行对等交换,这可能是如何,请帮助,也许有人知道,一些示例项目或其他东西! !提前致谢。

最佳答案

点对点服务通过跟踪器发挥作用,跟踪器知道希望共享文件的人的 IP 地址。否则两端没有任何方式了解对方。正如您所说,Bonjour 只能了解本地网络上的事情(如果它可以了解整个互联网,事情很快就会失控)。当你连接到一个网站时,它的 IP 地址是从它的 URL 中计算出来的,设备没有这个,所以你不能只连接它们两个。如果你的问题是我如何实现一个 bit-torrent 客户端,这是一个有趣的问题,我没有想出答案。您可以随时探索现有开源项目的代码,例如 transmission .

关于iphone - iOS 中的 NSNetServices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7858910/

相关文章:

iphone - 我们可以定义一个私有(private)的 IBOutlet 吗?

iphone - 如何修改 FlowCover 示例应用程序以水平工作?

ios - 我的 View 在屏幕外运行并且不会向下移动

ios - 如何从 Store Kit Framework 获取当前价格等级?

iphone - 远程删除 iOS 中的应用程序数据

iOS 处理 ipad pro 的布局?

javascript - 在 Ipad 或触摸设备上播放多个音频

iphone - iPhone 中的 NSNotification

ios - 本地化语言设置 iPhone

c++ - 与 Worklight 静态库的符号冲突