私はこれを数日間続けてきましたが、解決策が見つからないようです。iOS で Wi-Fi 経由でピアツーピア ネットワークを作成したいと考えています。すべてのオープン ソース コードは、サーバーの実行またはクライアントになることをサポートしているように見えますが、両方をサポートするように構築されたコードはありません。つまり、ピアです。私がこれを行う方法を知っている人はいますか?
5 に答える
iOS 7 では、まさにこの目的のためにMultipeer Connectivity Frameworkが追加されています。
Apple の GameKit フレームワークの使用を考えたことはありますか? 過去に、デバイス間の簡単な通信に使用しました。それは本当に簡単で、すぐにゲートから抜け出すことができます。 これは良いチュートリアルのようです。
現在の API を使用して、iOS でプログラムによって Wi-Fi ネットワークを作成することはできません。ただし、GameKit は Bluetooth 経由でこれを行うためのいくつかの API を提供します。
CocoaHTTPServer を使用してカスタム ソリューションを実装する場合は、直接 Wi-Fi 接続を作成することはまだできないことに注意してください。同じ (既存の) Wi-Fi ネットワークにデバイスを接続するだけで済みます。
iOS のアドホック ピア ツー ピア Wi-Fi (802.11s など) は、まだ数年先の話です。たぶんiOSX;)
iOS は、iOS デバイスが Bluetooth、インフラストラクチャ (ルーターを使用) WiFi、または P2P を介して相互に通信できるようにするMultipeer Connectivity フレームワークをサポートしています。
ただし、P2P を明示的に使用する方法は提供しません。デバイスのピア (他の iOS デバイス) の接続方法から離れた抽象化レイヤーがあり、現在、iOS 以外のデバイスを接続することはできません。