Enumeration Case 列挙ケース

NSNetServiceListenForConnections

Declaration 宣言

NSNetServiceListenForConnections = 1UL << 1

Discussion 議論

Specifies that a TCP listener should be started for both IPv4 and IPv6 on the port specified by this service. If the listening port can't be opened, the service calls its delegate’s netService:didNotPublish: method to report the error. TCPリスナーがIPv4とIPv6の両方に対してこのサービスによって指定されたポート上で開始されるべきなのを指定します。聞き耳を立てているポートが開かれることができないならば、サービスはそれの委任先のもつnetService:didNotPublish:メソッドを呼び出して、エラーを報告します。

The listener supports only TCP connections. If the service’s type does not end with _tcp, publication fails with NSNetServicesBadArgumentError. リスナーは、TCP接続だけをサポートします。サービスのもつ型が_tcpで終わらないならば、出版はNSNetServicesBadArgumentErrorで失敗します。

Whenever a client connects to the listening socket, the service calls its delegate’s netService:didAcceptConnectionWithInputStream:outputStream: method with a pair of NSStream objects. クライアントがその聞き耳を立てているソケットに接続する時はいつでも、サービスはそれの委任先のもつnetService:didAcceptConnectionWithInputStream:outputStream:メソッドを一対のNSStreamオブジェクトで呼び出します。