7

iPhoneと2台の電話間の通信の問題にどのように取り組むべきか興味があります。

2つの既知の電話間でデータを送信する必要があるアプリケーションのアイデアがあります。問題は、データが非常に小さいか非常に大きい可能性があることです。サーバーとメッセージングレイヤーに中間ストレージを配置したいのですが、デバイス間で通信して、より短く重要でないメッセージを送信するためのパフォーマンスの高い手段が必要です。

ネットワーキングや、人気のあるプラットフォームやプロトコルを使用したクライアント間通信については常に耳にしますが、iPhoneでp2pスタイルの通信を行うことについて人々がどのように考えているのか興味があります。

私はそれが単なるアドレス可能なマシンとして扱われるべきである(そしてそうすることができる)と確信しています...それで私はiPhone自体にNATトラバースネットワークコードを構築しなければならないでしょう。私が考えていたのは、デバイスとの通信のために特定のポートをNATするように要求する、ある種のUPnP状況でした...しかし、それをポーリング状況に簡単に変えることができたと思います。

確かに、Appleには最終的に開発者向けの「プッシュ」メカニズムがあることは理解していますが、事前にアプリを公開したいと思っています...

この種のことについての考えに興味があります...マルチプレイヤーゲームの状況についての考えは、この質問にも直接当てはまります(そしてその恩恵を受けます)。

4

2 に答える 2

4

AppleのWiTapサンプルを試してみましたか?発見可能性(Bonjour経由)と接続性(基本的なTCP経由)の問題に対処します。探しているものほど堅牢ではないかもしれませんが、一見の価値があります。

http://developer.apple.com/iphone/library/samplecode/WiTap/index.html

于 2008-10-11T17:26:21.757 に答える
0

iPhone 3.0 SDK の Game Kit のドキュメントを参照してください。これにより、iPhone は Bluetooth を使用してローカルで、または wi-fi/3G を介して相互に接続できます。ピア ツー ピアとクライアント サーバー アーキテクチャの両方に対応します。信頼できないリンクと信頼できるリンクを提供します。

于 2009-06-19T19:15:32.317 に答える