21

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

4

5 に答える 5

16

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

于 2013-11-12T08:38:06.640 に答える
4

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

于 2013-03-12T15:36:32.967 に答える
4

Open Peerが適切なソリューションだと思います。中央サーバーを必要とせずに、デバイス間の真の直接ピアツーピア接続を提供します。この紹介ビデオをご覧ください。

于 2014-04-18T02:16:33.717 に答える
1

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

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

iOS のアドホック ピア ツー ピア Wi-Fi (802.11s など) は、まだ数年先の話です。たぶんiOSX;)

于 2013-03-12T15:53:20.487 に答える
1

iOS は、iOS デバイスが Bluetooth、インフラストラクチャ (ルーターを使用) WiFi、または P2P を介して相互に通信できるようにするMultipeer Connectivity フレームワークをサポートしています。

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

于 2014-02-20T16:30:51.803 に答える