4

iPhoneを別のiPhoneまたはそのゲームのプロトコルを話している他のネットワーククライアントに接続することは可能ですか?

XBox 360で使用されているのと同じNATトラバーサル手法を使用して、ファイアウォールを介してユーザーXBoxでゲームをホストできると考えていました。

NATトラバーサルを効果的に機能させるには、クライアントがホストしていることを「ブロードキャスト」して、別のクライアントがNAT接続を開始できるようにする中央サーバーが必要です。提供されたリンクでは、これはリレーと呼ばれます。

NATトラバーサル技術をブロックする米国のAT&T 3Gネットワ​​ークに固有の制限はありますか(wifiファイアウォールのNATトラバーサルに制限されますか)?

NATトラバーサルプロジェクト:-PJSIP -STUN、TURN、ICEなどの標準ベースのプロトコルを使用してNATトラバーサル機能を提供します。-NATトラバーサル用のApacheMINAJavaネットワークライブラリを使用したフリーキャスト

4

4 に答える 4

2

iPhone OS 3.0 には、マルチプレイヤー ゲーム用の API と、近くにある複数のデバイスとの接続が含まれます。

「特定の場所で、同じゲームをしている他の iPhone や iPod Touch を見つけることができます。Forstall は、車の後ろにいる 2 人の子供の例を挙げています。iPhone 3.0 は、Bluetooth 経由で他のアプリケーションを自動的に検出し、ペアリングはありません。 「完全にシームレスです。Bonjour はこの背後にあるバックエンド テクノロジであり、ゲームだけのものではありません」

出典: CNET Live Blogおよび Apple Special Event Quicktime Videoプレゼンテーション開始から約 20 分です。

近くのデバイスで遊ぶ以上のことをしようとしている場合は、おそらく 3G ネットワークの帯域幅上限の問題や、ユーザーの場所によっては遅延の問題に遭遇するでしょう. 非常に散発的な 3G カバレッジのブーニーと、複数のセル タワーが小さなエリアに集中している米国の大都市のダウンタウンとの比較。マルチプレイヤー ゲームでは、プレイヤーとサーバー (プレイヤーが 1 つとして動作している場合でも) が情報を送り返す必要があるため、ゲームが 3G ネットワークを介して電話から送受信するデータの量によっては、AT&T で問題が発生する場合もあります。絶えず前進します。でも面白いアイデア!

于 2009-05-26T20:16:44.917 に答える
1

AT&T は、ランダム化された対称 NAT を使用しているようです。これは、リレー サーバーがなければネットワーク上の 2 つの iPhone 間でトラバーサルができないことを意味します。私が知らないのは、AT&T の iPhone が、AT&T のネットワークの同じ部分にある場合、またはファイアウォールがある場合、プライベート アドレスを使用して直接相互に到達できるかどうかです。前回、TMobile がポート制限付きのコーン NAT を使用していることを確認したので、TMobile 上の iPhone 間でのトラバーサルは可能ですが、TMobile から AT&T へのトラバーサルは可能ではありません。

于 2010-12-03T00:33:24.320 に答える
1

はい、可能です。

Eyeball Networks がiPhone NAT Traversalの SDK をリリースしました

于 2010-11-13T00:23:39.980 に答える