我正在开发一个使用 wifi 网络将数据从一个 ipad 传递到另一个 ipad 的应用程序。
我已经提到了以下示例代码:
http://mobileorchard.com/tutorial-networking-and-bonjour-on-ip
上面的示例代码使用 wifi 连接设备,并且可以使用 Cfnetworking 和 Bonjour 交换消息。
我的问题是我是无法一直看到事件服务器 .虽然有时它向我显示事件服务器,我可以轻松连接并交换消息,但是当我重新启动或打开应用程序一段时间后它不会显示事件服务器,因此我无法连接和交换消息。 上面链接中提供的示例代码中也出现了同样的问题,其中包含通过 wifi 向其他设备发送数据的教程。
我被困在这里,因为无法访问这些服务器,我一直无法连接到事件设备。
在聊天示例代码中,您可以看到事件聊天室并与之连接,但有时即使有事件服务器已经开始连接所有设备的新聊天室,您也无法看到这些事件聊天室可用到同一个wifi网络。
任何帮助都是非常可观的,在此先感谢。
最佳答案
设备上的 wi-fi 接口(interface)是否有可能因废弃而进入休眠状态?或者用户漫游到了另一个同名但未通过 Bonjour 桥接的 Wi-Fi 接入点?
您是否考虑过使用 Multipeer Connectivity 而不是直接使用 Bonjour? IIRC,即使设备不在同一个 Wi-Fi 网络上,该 API 也可以让您进行通信,这可能是您想要的。
关于ios - 无法通过 wifi 查看事件服务器并使用 Bonjour 和 NSNetServiceBrowserDelegate 一直连接它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968212/