2

我是电话开发的新手,出现了这个问题:

假设我有两个(或更多)人站在一个房间里,每个人都使用相同型号的手机。如果他们正在运行我的应用程序,这些应用程序/电话将如何相互通信和更新。例如,如果每部手机都在向应用程序的其他用户传输位置信息。android 是否有内置客户端/服务器功能?

如果这有点宽泛,我很抱歉,但正如我所说,我对此并不陌生,只是想了解正在发生的事情。

该应用程序本身是一个“派对”应用程序,房间里的人能够更新他们的状态,然后将其广播给房间里的其他人。

感谢您的回复。我认为我们将改变模型,但最好有一些关于在哪里看/研究什么的想法。谢谢。

谢谢

4

3 回答 3

1

你想看看GameKit。有对等协议和客户端/服务器协议。它们很容易实现,并且有示例代码。查看以下信息:http: //developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html

于 2012-05-21T19:17:51.103 回答
0

考虑到手机在同一个房间里,即使有不同的型号,甚至在 iOS 和 Android 之间,蓝牙也可以工作。

于 2012-05-20T21:15:43.557 回答
0

您可以研究发布/订阅中心的概念。当然,这不是两个设备之间的直接通信,因为它们之间有一个消息代理。

现在只想到其中两个:Redis.io 和 Pubsub.io(也有一个叫做 pubsubhububub 或类似的东西)

但是,选择通信媒介是一个完全不同的问题,这实际上高度依赖于您的应用程序及其上下文。BT、WiFi、GSM、NFC等都不错!它们各有优缺点,你应该为你的应用选择最好的。

于 2012-05-20T21:48:53.900 回答