iPhone实现设备到设备通信的最佳方法

enn*_*ler 1 iphone communication apple-push-notifications

在应用程序中实现实时设备到设备通信的最佳方法是什么?我一直在尝试使用Apple推送通知服务,但发现它最适合实时消息传递.有没有办法利用套接字或我只是坚持使用APNS?

Fat*_*tie 10

如果您是初学者,请使用GameKit.

当你厌倦了,使用AsyncSocket.

GameKit非常简单,孩子可以使用它; AsyncSocket可能是所有平台上所有网络中最漂亮的库 - 非常容易使用.

在这两种情况下,您将首先使用Bonjour(两行代码)来"找到"另一个设备.

以下是完整的解释...... 平板电脑(iPad/Android) - 服务器通信协议

关于GK的重要秘密知识,您将需要...
客户端/服务器GKSessions

另一个快速摘要...
在Mac/iPhone上进行网络连接的最有效方法是什么?

为了记录,APNS绝对没有任何关于你想要实现的目标!完全忘记了APNS.

什么是RADIUS?-----------------------***

请注意,BLUETOOTH仅在大约20英尺的范围内工作.(十米.)

请注意,对于本地WiFi连接,您必须同时连接到同一个本地WiFi集线器.WiFi集线器的范围可能只有20米,比如说一个房子和下一个房子(取决于墙壁的厚度).

请注意:在一对英里的情况下,连接两台计算机(任何类型)都不是物理上可行的.

没有这样的网络设备.(你也许可以用"火腿无线电"来建立一个,但要明确的是,这将是一个全新的研究项目,需要很长时间才能完成.)

绝对没有什么能像这样 - 我很遗憾地告诉你这个坏消息.

唯一的两个可能性是蓝牙和WiFi,它们分别只能工作在20英尺和30英尺以上.

那么如何连接这样的两台远程计算机呢?答案是,通过互联网.

唯一的方法是使用互联网连接.任何现有技术都没有"直接"连接.

如果您需要了解更多关于如何使用互联网连接两台计算机(比如两台iPhone),您可能需要提出一个新问题! 您会很高兴知道这很容易,并且会给您带来一些麻烦.

请注意,两个iPhone必须具有良好的可靠互联网连接.如果他们距离彼此超过30英尺,连接到iPhone的唯一方法是通过互联网.每个人都必须有良好的互联网连接,否则就没有可能性.

我希望这有助于澄清事情!