Class

NetServiceBrowser

A network service browser that finds published services on a network using multicast DNS. マルチキャストDNSを使ってネットワー上で公開されるサービスを見つけるネットワークサービスブラウザ。

Declaration 宣言

class NetServiceBrowser : NSObject

Overview 概要

Services can range from standard services, such as HTTP and FTP, to custom services defined by other applications. You can use a network service browser in your code to obtain the list of accessible domains and then to obtain an NetService object for each discovered service. Each network service browser performs one search at a time, so if you want to perform multiple simultaneous searches, use multiple network service browsers. サービスそれらは、HTTPとFTPのような標準サービスから他のアプリケーションによって定義されるあつらえのサービスにまで及びます。あなたは、ネットワークサービスブラウザをあなたのコードにおいて使用して、アクセス可能なドメインの一覧を入手して、それからあるNetServiceオブジェクトを各発見されたサービスに対して入手できます。各ネットワークサービスブラウザは一度に1つの検索を実行します、なのでもしあなたが複数の同期的な検索を実行したいならば、複数のネットワークサービスブラウザを使ってください。

A network service browser performs all searches asynchronously using the current run loop to execute the search in the background. Results from a search are returned through the associated delegate object, which your client application must provide. Searching proceeds in the background until the object receives a stop() message. ネットワークサービスブラウザは、全ての検索を非同期に現在の実行ループを使って実行して、検索をバックグラウンドで遂行します。ある検索からの結果それらは、結びつけられた委任先オブジェクトを通して返されます、それはあなたのクライアントアプリケーションが提供しなければなりません。検索は、オブジェクトがstop()メッセージを受け取るまで、バックグラウンドで続行します。

To use an NSNetServiceBrowser object to search for services, allocate it, initialize it, and assign a delegate. (If you wish, you can also use the schedule(in:forMode:) and remove(from:forMode:) methods to execute searches on a run loop other than the current one.) Once your object is ready, you begin by gathering the list of accessible domains using either the searchForRegistrationDomains() or searchForBrowsableDomains() methods. From the list of returned domains, you can pick one and use the searchForServices(ofType:inDomain:) method to search for services in that domain. NSNetServiceBrowserオブジェクトを使ってサービスそれらに対して検索するために、それをアロケートして、それを初期化して、そしてある委任先を割り当ててください。(あなたが望むならば、あなたはまたschedule(in:forMode:)remove(from:forMode:)メソッドを使って検索を現在のものとは違う実行ループ上で遂行できます。)一旦あなたのオブジェクトが準備できるならば、あなたはsearchForRegistrationDomains()またはsearchForBrowsableDomains()メソッドのどちらかを使ってアクセス可能なドメインの一覧を集めることによって開始します。返されるドメインの一覧から、あなたはひとつを選んで、そしてsearchForServices(ofType:inDomain:)メソッドを使ってそのドメインにおけるサービスそれらに対して検索できます。

The NSNetServiceBrowser class provides two ways to search for domains. In most cases, your client should use the searchForRegistrationDomains() method to search only for local domains to which the host machine has registration authority. This is the preferred method for accessing domains as it guarantees that the host machine can connect to services in the returned domains. Access to domains outside this list may be more limited. NSNetServiceBrowserクラスは、ドメインに対して検索する2つの方法を提供します。ほとんどの場合、あなたのクライアントはsearchForRegistrationDomains()メソッドを使うことで、検索をそれに対してホストマシンが登録局を持つローカルドメインに対してのみに行うべきです。これは、ドメインにアクセスするより好まれるメソッドです、それが、ホストマシンがその返されるドメインでのサービスに接続できることを保証するので。この一覧の外側のドメインへのアクセスは、より制限されるかもしれません。

Topics 話題

Creating Network Service Browsers ネットワークサービスブラウザを作成する

Configuring Network Service Browsers ネットワークサービスブラウザを構成設定する

Using Network Service Browsers ネットワークサービスブラウザを使う

Managing Run Loops 実行ループを管理する

Relationships 関係

Inherits From 継承元

See Also 参照

Service Discovery サービスの発見