我能使用Bonjour连接一个3G网络和一个WiFi网络下的两台iOS设备吗?

3
我正在开发一款iPhone应用程序,需要使用3G和WiFi网络将我的iPhone与周围的任何可用iPhone连接。其中一个iPhone应该在3G网络中,另一个应该只有WiFi连接。我不能使用蓝牙,因为连接的范围应该是>10 m。
我想知道是否可以使用Bonjour协议在只有一个iPhone连接到3G,另一个连接到WiFi时,在没有其他网络可用的情况下实现两个iPhone之间的连接。
如果不行,那么如何在一个设备连接到3G,一个设备连接到WiFi的情况下连接两个iOS设备,而不使用蓝牙。
感谢您的帮助。

曾经可以在Mac之间使用此处描述的“回到我的Mac”服务,但从未出现在iPhone上,而且现在甚至已经从Mac中消失了:https://en.wikipedia.org/wiki/Back_to_My_Mac - malhal
1个回答

3
这是苹果关于如何通过使用Bonjour协议的Wi-Fi在两个设备之间传输数据的示例:WiTap
希望这可以帮到你......

1
谢谢您的回复。但是我已经尝试了WiTap应用程序,它只能在wifi环境下工作。我的应用程序需要在两个不同的局域网/广域网之间进行通信。当使用时,设备可能无法访问wifi。任何提示都是有帮助的。 - Savvy iPhone
1
我认为你需要编写套接字编程来实现这个......尝试一下套接字编程的概念,我很快会更新给你。 - user2244658

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接