2

我正在开发一个使用 wifi 网络将数据从一个 ipad 传递到另一个 ipad 的应用程序。我已经提到了以下示例代码:

http://mobileorchard.com/tutorial-networking-and-bonjour-on-ip

上面的示例代码使用 wifi 连接设备,并且可以使用 Cfnetworking 和 Bonjour 交换消息。我的问题是我无法一直看到活动服务器。虽然有时它会显示活动服务器,我可以轻松连接并交换消息,但是当我在一段时间后重新启动或打开应用程序时它不会显示我活动服务器,所以我无法连接和交换消息。上面链接中提供的示例代码中也出现了同样的问题,其中包含通过 wifi 向其他设备发送数据的教程。 我被困在这里,因为无法访问这些服务器,我一直无法连接到活动设备。

在聊天示例代码中,您可以看到活动聊天室并与之连接,但有时即使有活动服务器已经启动所有设备都已连接的新聊天室,您也无法看到这些活动聊天室可用到同一个wifi网络。

任何帮助都是非常可观的,在此先感谢。

4

1 回答 1

0

设备上的 wi-fi 接口是否有可能因废弃而进入休眠状态?或者用户漫游到了另一个同名但未通过 Bonjour 桥接的 Wi-Fi 接入点?

您是否考虑过使用 Multipeer Connectivity 而不是直接使用 Bonjour?IIRC,即使设备不在同一个 Wi-Fi 网络上,该 API 也可以让您进行通信,这可能是您想要的。

于 2015-08-23T21:49:05.083 回答