所以我是一个相对较新的iOS开发人员,但多亏了Stackoverflow,我设法为我的应用程序提供点对点数据通信,而无需使用gamekit / GKSessions的服务器。 基本上,一个iOS设备充当服务器,而其他设备只是连接到它以接收特定于应用程序的数据。
现在,该应用程序目前正在Android上移植,我想知道是否有一种方法可以让Android设备连接到iOS应用程序,其行为方式与ios应用程序相同。 Android开发人员建议alljoyn是Android的最佳解决方案,但这似乎还没有适用于iOS。
如果您对此有任何想法,请提出建议。 如果有一个解决方案涉及到iOS端的返工,那么我愿意接受它!
答案 0 :(得分:4)
如果您或其他人在2013年1月处理同一问题需要答案, 除了其他平台之外,AllJoyn现在也可以用于iOS。
答案 1 :(得分:1)
我没有时间等待为iOS启动alljoyn并且没有感知到适合我的时间线的其他可行解决方案,我在其间实现了中继服务器来实现这一目标。
对于其他人来说,iOS绑定现在可用于alljoyn(www.alljoyn.org)。 我还没有尝试过,但是我的应用程序的Android版本与alljoyn一起工作,它完美地工作,所以我认为它也会对iOS做同样的事情。
使用alljoyn时要考虑的一个限制是它无法在不同子网后面的设备之间进行通信。
答案 2 :(得分:0)
Venkat我建议你阅读并获得有关P2P的一些详细信息。这是一个Good source,因为如果两个设备都落后于多个Nat,你可能会陷入困境。但如果你愿意前进,总会有一种方法。我的建议是一个中继,但你需要一个服务器,但中继的行为就像P2P。查看上面的来源以获得想法。
答案 3 :(得分:0)
我认为IOS和Android派生的最大对等端到多个对等连接(最多8个对等端)存在限制,在IOS和Android设备之间没有使用alljoyn进行连接测试