Objective-C で iOS アプリを作成しました。このアプリは、最初にローカル ネットワークを参照します。アプリが bonjour サービスを見つけた後、そのコンピューターにデータを読み書きしたいと思います。CFNetwork フレームワークを使用する必要があると思いますが、どの部分ですか? 同じネットワーク内のコンピュータからデータを読み書きする簡単な方法は何ですか?
質問する
884 次
1 に答える
2
Bonjour サービスの主な機能は、LAN 上の他の Bonjour 対応デバイスを検出することであり、コンピューターからのデータの読み取り/書き込みについては何も行いません。コンピュータでデータを読み書きするには、他のネットワーク プロトコルを利用する必要があります。HTTP はその 1 つであり、一般的に使用されています。
HTTP で何らかの API インターフェイスを実装すると、Bonjour を使用してデバイスの位置を特定し、通信を確立できるとします。たとえば、コンピューターの Bonjour 名が mypc._tcp.local. の場合、データの書き込みはhttp://mypc._tcp.local./write/dataで実行できます (API の実装によって異なります)。
Bonjour に関する Apple ドキュメント、Bonjour の概要
于 2014-06-22T23:55:18.763 に答える