我有点好奇,我应该如何处理两部手机之间的iPhones和通信问题。
我有一个需要在两个已知电话之间发送数据的应用程序的想法。问题在于,数据可能非常小,也可能非常大。我希望在服务器和消息层上有中间存储,但我希望有性能较高的方式在设备之间进行通信,以获取较短、不重要的消息。
您总是听说过使用流行的平台和协议进行联网和客户端到客户端的通信,但我很好奇人们对使用iPhone进行p2p风格的通信有何想法。
我非常确定它应该(也可以)被当作一台简单的可寻址机器来对待……因此,我必须在iPhone本身中构建穿越NAT的网络代码。我的一个想法是在某种UPnP情况下,我会请求NAT一个特定的端口来与设备通信……但我想我可以很容易地把它变成一个投票情况。
诚然,我知道苹果最终会为开发者提供一种“推送”机制,但我希望在此之前将应用程序推出……
只是对这类事情的想法很好奇...任何关于多人游戏情况的想法也将直接应用于这个问题(并从中受益)。
发布于 2008-10-11 17:26:22
你有没有试过苹果的WiTap样机?它解决了可发现性(通过Bonjour)和连接性(通过基本TCP)的问题。它可能不像你想要的那样健壮,但值得一看:
http://developer.apple.com/iphone/library/samplecode/WiTap/index.html
发布于 2009-06-19 19:15:32
看看iPhone 3.0SDK中的游戏工具包文档。它允许iPhones通过蓝牙或通过wi-fi/3G在本地相互连接。它同时处理点对点和客户端-服务器架构。它提供了不可靠和可靠的链路。
https://stackoverflow.com/questions/194327
复制相似问题