6

ですから、私は比較的新しいiOS開発者ですが、Stackoverflowのおかげで、gamekit / GKSessionsを使用するサーバーを必要とせずに、アプリのピアツーピアデータ通信を機能させることができました。基本的に、1つのiOSデバイスはサーバーとして機能し、他のデバイスはそれに接続してアプリ固有のデータを受信します。

現在、このアプリはAndroidに移植されており、AndroidデバイスをiOSアプリに接続して、iOSアプリと同じように動作させる方法があるかどうか疑問に思いました。Android開発者は、alljoynがAndroidに最適なソリューションであると提案しましたが、iOSではまだ利用できないようです。

この面で何かアイデアがあれば提案してください。iOS側でもやり直しを伴う解決策があれば、私はそれを受け入れます!

4

4 に答える 4

4

2013年1月に同じ質問に取り組んでいるあなたや他の人が答えを必要としている場合、AllJoynは他のプラットフォームの中でもiOSにも対応できるようになりました。

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

于 2013-01-29T10:39:22.833 に答える
1

Venkat iは、P2Pに関する詳細情報を読んで入手することをお勧めします。両方のデバイスが複数のNATの背後にあるとスタックする可能性があるため、これは優れたソースです。しかし、あなたが前進する意思があるなら、常に方法があります。私の提案はリレーですが、サーバーが必要ですが、リレーはP2Pのように動作します。アイデアを得るために上記のソースを見てください。

于 2012-07-13T10:03:31.270 に答える
1

alljoynがiOS向けにリリースされるのを待つ時間がなく、自分のタイムラインに適合する他の実行可能なソリューションがないと感じたので、これを実現するために間にリレーサーバーを実装しました。

ただし、他の人にとっては、iOSバインディングがalljoyn(www.alljoyn.org)で利用できるようになりました。私はまだ試していませんが、私のアプリのAndroidバージョンはalljoynで動作し、完全に動作するので、iOSでも同じように動作すると思います。

alljoynの使用を検討する1つの制限は、異なるサブネットの背後にあるデバイス間で通信できないことです。

于 2013-01-30T13:00:53.250 に答える
0

IOSとAndroidによって派生した最大ピアから複数のピアへの接続(最大8ピア)には制限があると思います。IOSとAndroidデバイス間でalljoynを使用してテストされた接続はありません

于 2017-05-29T09:01:22.430 に答える