私のwifiネットワークコードでは、domainStringで示されるドメインで指定されたタイプのサービスの検索を開始するNSNetServiceBrowserデリゲートsearchForServicesOfTypeを使用しています
[ self.netServiceBrowser searchForServicesOfType:types inDomain:domain]
私のケースタイプはネットワーク識別子(文字列: " _ tcp_wifi ")で、ドメインは "ローカル"(文字列)です。
検出されたサービスごとに、-netServiceBrowser:foundService:moreComing:メッセージがNSNetServiceBrowserインスタンスのデリゲートに送信されます。
-(void)netServiceBrowser:(NSNetServiceBrowser *)netServiceBrowser didFindService:(NSNetService *)service moreComing:(BOOL)moreComing {}
上記のデリゲートは、検出されたサービスごとにトリガーされます。
searchForServicesOfTypeデリゲートは、常に新しいデバイスを検索します。ただし、タイマーを使用して2分後に新しいデバイスの検索プロセスを停止する必要があります。これは可能ですか。これを行うためのNSNetServiceBrowserデリゲートはありますか?はいの場合、誰かがそれを行うための良い方法を教えてもらえますか?