0

これまでの私のネットワーキング経験はほとんどありません。私は大学でいくつかの理論を行いましたが、実際の経験はほとんどありませんでした。過去数週間、私はIOSネットワーキングAPIと、tcp / udp/dnsなどのより基本的なトピックについて読んでいます。

私はゆっくりと情報を吸収し始めていますが、現在の道をさらに進む前に、Imが自分の目的に適した領域を探しているかどうかを知りたいと思います。

ローカルネットワークに接続できるハードウェアデバイスがあります。私は確かに他の人が彼らのiPadからwifi(oscコマンド)を介してこのデバイスを制御するためのコードを書いたことを知っています。

今私の質問:

bonjourはこのタイプの接続に適していますか、それともパブリッシュ/サブスクライブアプリケーションにのみ本当に適していますか?

私がbonjourで時間を無駄にしているかどうかを知ることは大いに役立ちます。また、IOSとネットワークハードウェア間のtcp接続に関する具体的な読み物は大いに役立ちます(知識が不足しているため、Googleの検索条件が不足しています)

4

1 に答える 1

1

まず、Bonjour が基本的に何であるかを理解しましょう。Bonjour は、IP を介したゼロ構成ネットワーキングに対する Apple の提案です。Bonjour は、Internet Engineering Task Force (IETF) の一部である ZEROCONF Working Group の作業から生まれました。ZEROCONF ワーキング グループの要件と、IP を介したゼロ構成ネットワーキングの提案されたソリューションは、基本的に次の 3 つの領域をカバーしています。

  • アドレッシング (ホストへの IP アドレスの割り当て)
  • 命名 (IP アドレスの代わりに名前を使用してホストを参照する)
  • サービス検出 (ネットワーク上のサービスを自動的に検出)

基本的に、Bonjour を使用すると、アプリケーションがネットワーク サービスを簡単に公開、検出、解決できるようになります。Bonjour でできることはこれ以上ありません。その他のデバイスとの通信は、ソケット (TCP 接続) を使用して処理する必要があります。

つまり、ハードウェアに適しているかどうかは問題ではありません。

注: Bonjour は、同じネットワークまたは同じ LAN 上のデバイスのみを検出します。

于 2012-11-07T16:06:27.420 に答える