init(domain: String, type: String, name: String, port: Int32)
type
at the socket location specified by domain
, name
, and port
.
レシーバを、型type
のネットワークサービスを出版するために、domain
、name
、そしてport
によって指定されたソケットロケーションで、初期化します。
Availability 有効性
Technology
domain
The domain for the service. To resolve in the default domains, pass in an empty string (@""
). To limit resolution to the local domain, use @"local."
.
サービスに対するドメイン。省略時のドメインにおいて解決するには、空の文字列を渡してください(@""
)。解決をローカルドメインに制限するには、@"local."
を使ってください。
If you are creating this object to resolve a service whose information your app stored previously, you should set this to the domain in which the service was originally discovered. それの情報をあなたのアプリが以前に格納したサービスを解決するためにあなたがこのオブジェクトを作成しようとするならば、あなたはこれを、それにおいてこのサービスがそもそも発見されたドメインに設定すべきです。
You can also use a NSNet
object to obtain a list of possible domains in which you can discover and resolve services.
あなたはまたNSNet
オブジェクトを使って、それにおいてあなたがサービスを発見および解決することが可能なドメインのリストを取得できます。
type
The network service type. ネットワークサービス型。
type
must contain both the service type and transport layer information. To ensure that the mDNS responder searches for services, as opposed to hosts, prefix both the service name and transport layer name with an underscore character (“_”). For example, to search for an HTTP service on TCP, you would use the type string "_http
". Note that the period character at the end of the string, which indicates that the domain name is an absolute name, is required.
type
は、サービス型およびトランスポート層情報の両方を含まなければなりません。mDNSレスポンダがサービスを、ホストではなくて、検索するのを確実にするには、サービス名とトランスポート層名の両方にアンダースコア文字(“_”)で接頭辞をつけてください。例えば、HTTPサービスをTCP上で検索するには、あなたは型文字列 "_http
" を使うでしょう。文字列の最後で、ドメイン名が完全名であるのを指し示す、ピリオド文字が必要であることに注意してください。
name
The name of the service to resolve. 解決することになるサービスの名前。
The receiver, initialized as a network service named name
of type type
in the domain domain
.
このレシーバ、それはname
と名前をつけられ、型type
で、ドメインdomain
の中にネットワークサービスとして初期化されます。
This method is the appropriate initializer to use to resolve a service—to publish a service, use init(domain:
.
このメソッドは、サービスを解決するために使うのに適切なイニシャライザです — サービスを出版するには、init(domain:
を使ってください。
If you know the values for domain
, type
, and name
of the service you wish to connect to, you can create an NSNet
object using this initializer and call resolve(with
on the result.
あなたが接続を望むサービスのdomain
、type
、そしてname
に対する値を知っているならば、あなたはNSNet
オブジェクトをこのイニシャライザを使って作成して、その結果上でresolve(with
を呼び出すことができます。
You cannot use this initializer to publish a service. This initializer passes an invalid port number to the designated initializer, which prevents the service from being registered. Calling publish()
on an NSNet
object initialized with this method generates a call to your delegate’s net
method with an Net
error.
あなたは、このイニシャライザをサービスの出版に使うことはできません。このイニシャライザは、ある無効なポート番号を指定イニシャライザに渡します、それはサービスが登録されることを防ぎます。publish()
をこのメソッドで初期化されたNSNet
オブジェクト上で呼び出すことは、あなたの委任先の持つnet
メソッドへのNet
エラーを使う呼び出しを生成します。
init(domain: String, type: String, name: String, port: Int32)
type
at the socket location specified by domain
, name
, and port
.
レシーバを、型type
のネットワークサービスを出版するために、domain
、name
、そしてport
によって指定されたソケットロケーションで、初期化します。