我有点好奇我应该如何处理 iPhone 和两部手机之间的通信问题。
我有一个需要在两部已知手机之间发送数据的应用程序的想法。问题是数据可能非常小或非常大。我希望在服务器和消息传递层上有中间存储,但我希望有一种高性能的方式在设备之间进行通信以获取更短、不重要的消息。
你总是听说网络和客户端到客户端与流行平台和协议的通信,但我很好奇人们对使用 iPhone 进行 p2p 风格通信的想法。
我很确定它应该(并且可以)被视为只是一个简单的可寻址机器......所以我必须将 NAT 遍历网络代码构建到 iPhone 本身中。我的想法是某种 UPnP 情况,我会要求对特定端口进行 NAT 以与设备通信……但我想我可以很容易地将其变成轮询情况。
诚然,我了解 Apple 最终将为开发人员提供“推送”机制,但我想提前将应用程序推出...
只是对这类事情的想法感到好奇......关于多人游戏情况的任何想法也将直接适用于(并从中受益)这个问题。