2012-07-09 24 views
5

私は比較的新しいiOS開発者ですが、Stackoverflowのおかげで、私はゲームキット/ GKSessionsを使用するサーバーを必要とせずにアプリケーションのピアツーピアデータ通信を行うことができました。 基本的に、1つのiOSデバイスはサーバーとして機能し、他のiOSデバイスはアプリケーション固有のデータを受信するために接続します。iOSとAndroidデバイス間のピアツーピア通信

現在、このアプリはAndroid上に移植されており、Android搭載端末をiOSアプリに接続させる方法と、iOSアプリと同じように動作させる方法があるのだろうかと思っていました。 Androidの開発者はalljoynがAndroid向けの最適なソリューションだと提案しましたが、まだiOSでは利用できないようです。

ご意見をお聞かせください。 iOS側のリワークが必要な解決策がある場合は、私はそれを公開しています。

+0

私がなぜそこに表示されていない何も接続がIOSとAndroidデバイス間でalljoyn使用してテストされていないがありますあなたは単に標準のTCPやUDPを使っていると仮定して、あなたが既にiOSのためにしたのと同様のAndroid用の同様のソリューションを実装するだけで問題になるでしょう...あなたがiOS用に実装したものと、あなたのAndroidのポートのための超簡単な? – kabuko

+0

kabuko- iosのgamekitフレームワークで発見された同輩は、反対側のアプリが同じバンドル識別子を運ぶ必要があるという要件を持っています。基本的には、アプリは他のデバイスにインストールされている独自のインスタンスと通信する必要があります。だからアンドロイドでは、私はそれがデバイスを発見するだろうとは思わない。 – venkat

+0

しかし、私はあなたがゲームキットなしでそれを稼働させることができたと言いましたか?それともゲームキットサーバーがないのですか? – kabuko

答えて

1

私はalljoynは、iOS用起動すると、私のタイムラインに収まるだろう他の実行可能な解決策を感知していない、私はこれを達成するための間にリレーサーバを実装するために待機する時間を持っていませんでした。

他の人には、iOSバインドがalljoyn(www.alljoyn.org)で利用できるようになりました。 私はまだ試していないが、私のアプリのアンドロイド版はalljoynで動作し、それは完全に動作するので、iOSでも同様に動作すると想定しています。

alljoynを使用すると考えられる制限の1つは、異なるサブネットの背後にあるデバイス間で通信できないことです。私は、IOSとAndroidで導出複数のピア接続(最大8つのピア)への最大ピアの限界があると思い

0

Venkat私はあなたにP2Pに関するいくつかの詳細情報を読んでお勧めします。これは、Good sourceです。これは、両方のデバイスが複数のNatの背後にある場合にスタックする可能性があるためです。しかし、あなたが喜んで前進しようとするなら、常に方法です。私の提案はリレーですが、サーバが必要ですが、リレーはP2Pのように動作します。上記の情報源を見てアイデアを得る。

4

2013年1月に同じ質問に対処する必要がある場合は、 のような回答が必要です。他のプラットフォームでも、AllJoynはiOS対応の準備が整いました。

https://www.alljoyn.org/docs-and-downloads

0

は、

関連する問題