CocoaHTTPServerを使用して、ネットワーク上のアプリケーションのさまざまなインスタンス間のピアツーピア通信を設定したいと思います。サーバーのセットアップは非常に簡単でしたが、クライアントの作成は別の話です。
Bonjourを介してサーバーをブロードキャストしています。私のクライアントはサービスを見つけて解決することができますが、で使用できる実際のIPアドレスとポートを取得することに関しては行き詰まっていますNSURL
。
電話をかけると、オブジェクト[NSNetService addresses]
の配列の形式でアドレスを取得しますNSData
。これは、低レベルのネットワークの目的には問題ありません。しかし、私の計画はstringWithContentsOfURL:
クライアント側でリクエストを行うことだったので、文字列などのアドレスが必要です。
これは賢明なアプローチですか?もしそうなら、どうすれば解決されたアドレスをNSNetService
で動作する形式で取得できNSURL
ますか?