web-dev-qa-db-ja.com

iOSのWi-Fi経由のピアツーピアネットワーク

私はここに数日間滞在しており、解決策を見つけることができないようです。 iOSでWi-Fiを介してピアツーピアネットワークを作成したい。すべてのオープンソースコードはサーバーの実行またはクライアントとしての機能をサポートしているようですが、両方をサポートするために構築されたコードはありません-ピア。私がこれを行う方法を誰かが知っていますか?

21
Andrew

iOS 7では、まさにこの目的のために Multipeer Connectivity Framework が追加されています。

16
darrinm

AppleのGameKitフレームワークの使用を考えましたか?過去に、デバイス間の単純な通信に使用しました。それは本当に簡単で、すぐに門から出ることができます。 これ は良いチュートリアルのように見えます。

4
Mr Rogers

Open Peer が正しい解決策だと思います。集中型サーバーを必要とせずに、デバイス間の実際の直接のピアツーピア接続を提供します。この紹介 video をご覧ください。

4
naeemjawaid

iOSは Multipeer Connectivity Framework をサポートします。これにより、iOSデバイスはBluetooth、インフラストラクチャー(ルーター付き)、WiFi、またはP2Pを介して相互に通信できます。

ただし、P2Pを明示的に使用する方法はありません。デバイスのピア(他のiOSデバイス)の接続方法から離れた抽象化レイヤーがあり、現在、iOS以外のデバイスの接続は許可されていません。

1
JuJoDi

現在のAPIを使用してiOSでプログラムでWi-Fiネットワークを作成することはできません。 GameKitは、Bluetoothを介してこれを行うためのAPIをいくつか提供しています。

CocoaHTTPServerを使用してカスタムソリューションを実装する場合は、直接wi-fi接続をまだ作成できないことに注意してください。同じ(既存の)wi-fiネットワーク上のデバイスを接続することができるだけです。

IOSのアドホックピアツーピアWi-Fi(802.11sなど)はまだ数年オフです。多分iOSX;)

1
cleverbit