XMPP 用于通过 Wi-Fi 在两台 iPad 之间交换游戏信息,好方法吗?

Posted

技术标签:

【中文标题】XMPP 用于通过 Wi-Fi 在两台 iPad 之间交换游戏信息,好方法吗?【英文标题】:XMPP for exchanging game info between two iPad via Wi-Fi, good approach? 【发布时间】:2010-07-16 01:00:53 【问题描述】:

昨天刚拿到我的 iPad,我想开始为全球的一个小社区编写 iPad 之间的分布式游戏,所以没有蓝牙。

我听说过 XMPP 协议可以实现两台 PC 之间的数据交换,比如this thread on SO

基本上,该方法是一种分散的解决方案,一旦在两台 iPad 之间建立了有效连接,就不需要服务器参与其中。两台 iPad 可以使用 XMPP 进行通信。我知道大部分数据都是文本的,尽管有些图像也需要通过网络传输。

我目前关心的只是概念验证。这是一个好方法吗?如果由于 Wi-Fi 信号强度差而导致连接中断,如何重新连接?有没有更好的方法来做这种事情?

我是 iPad 游戏编程的新手,因此欢迎和赞赏任何建议。

【问题讨论】:

【参考方案1】:

您应该为此使用 GameKit。它更容易,不需要帐户。此外,所有设备查找功能都已实现。 (Apple 专有格式,仅限 ios

【讨论】:

以上是关于XMPP 用于通过 Wi-Fi 在两台 iPad 之间交换游戏信息,好方法吗?的主要内容,如果未能解决你的问题,请参考以下文章

GCM XMPP 交付回执发送其他机器,GCM 收到其确认后关闭连接

Wi-Fi p2p & ap 共存

如何通过socket编程在两台机器之间发送文件?

讲一讲为什么Wi-Fi版的iPad能精确定位?

为啥Wi-Fi版的iPad能精确定位?

如何在两台机器之间通过 IP 建立非静态 L2TPv3 套接字连接