2

デバイスで使用しているネットワークで利用可能なすべての共有デバイス名を一覧表示したいと考えています。誰が同じインターネットネットワークを使用しているかを知ることができるように。グーグルで調べたところ、Bonjor を使えばできることがわかりました。NSNetService クラスを使用して、メソッド「 initWithDomain:type:name:port: 」を使用してクラス NSNetService のインスタンスを作成することにより、使用可能なネットワークを検出します。その引数 domain:@"" で、Bonjor の構成をゼロにするには、次のように入力します:"_Bonjor._tcp. " 動的に割り当てる場合は name:@"" 、自動的に割り当てる場合は port:0 にします。これらの引数を使用すると、デバイスを検出できますが、同じアプリを使用しているデバイスのみが検出されます。サービスの種類が原因だと思います。しかし、私はしませんでした このメソッドを提供するサービス名を取得して、同じアプリを使用するデバイスだけでなく、同じネットワークを使用するすべてのデバイスのリストを取得します。これには助けが必要です。どんな助けもかなりのものです。前もって感謝します

4

1 に答える 1