6

所以我是一个相对较新的 iOS 开发人员,但由于 Stackoverflow,我设法让我的应用程序在不需要使用 gamekit/GKSessions 的服务器的情况下进行点对点数据通信。基本上,一台 iOS 设备充当服务器,而其他设备只是连接到它以接收特定于应用程序的数据。

现在,该应用程序目前正在 Android 上移植,我想知道是否有一种方法可以让 Android 设备连接到 iOS 应用程序,并以与 ios 应用程序相同的方式运行。Android 开发人员建议 alljoyn 是 android 的最佳解决方案,但似乎还没有适用于 iOS。

如果您对这方面有任何想法,请提出建议。如果有一个解决方案也涉及 iOS 方面的返工,那么我愿意接受!

4

4 回答 4

4

如果您或其他在 2013 年 1 月解决相同问题的人需要答案,AllJoyn 现在也已准备好用于 iOS 以及其他平台。

https://www.alljoyn.org/docs-and-downloads

于 2013-01-29T10:39:22.833 回答
1

Venkat 我建议您阅读并获取有关 P2P 的一些详细信息。这是一个很好的来源,因为如果两个设备都落后于多个 Nat,您可能会卡住。但如果你愿意前进,总有办法。我的建议是中继,但您需要有一个服务器,但中继的行为类似于 P2P。查看上面的来源以获得想法。

于 2012-07-13T10:03:31.270 回答
1

我没有时间等待为 iOS 启动 alljoyn 并且感觉没有其他可行的解决方案适合我的时间线,我在两者之间实现了一个中继服务器来实现这一点。

不过,对于其他人,iOS 绑定现在可用于 alljoyn (www.alljoyn.org)。我还没有尝试过,但我的应用程序的 android 版本可以与 alljoyn 一起使用,而且效果很好,所以我认为它对 iOS 也可以。

使用 alljoyn 要考虑的一个限制是它不能在不同子网后面的设备之间进行通信。

于 2013-01-30T13:00:53.250 回答
0

我认为 IOS 和 Android 派生的最大对等连接(最多 8 个对等连接)存在限制,在 IOS 和 Android 设备之间没有使用 alljoyn 测试连接

于 2017-05-29T09:01:22.430 回答