Instance Property

addresses

A read-only array containing NSData objects, each of which contains a socket address for the service.

Declaration

var addresses: [Data]? { get }

Discussion

An array containing NSData objects, each of which contains a socket address for the service. Each NSData object in the returned array contains an appropriate sockaddr structure that you can use to connect to the socket. The exact type of this structure depends on the service to which you are connecting. If no addresses were resolved for the service, the returned array contains zero elements.

It is possible for a single service to resolve to more than one address or not resolve to any addresses. A service might resolve to multiple addresses if the computer publishing the service is currently multihoming.

See Also

Configuring Network Services

class func data(fromTXTRecord: [String : Data]) -> Data

Returns an NSData object representing a TXT record formed from a given dictionary.

class func dictionary(fromTXTRecord: Data) -> [String : Data]

Returns a dictionary representing a TXT record given as an NSData object.

var domain: String

A string containing the domain for this service.

var includesPeerToPeer: Bool

Specifies whether to also publish, resolve, or monitor this service over peer-to-peer Bluetooth and Wi-Fi, if available. false by default.

func getInputStream(UnsafeMutablePointer<InputStream?>?, outputStream: UnsafeMutablePointer<OutputStream?>?) -> Bool

Creates a pair of input and output streams for the receiver and returns a Boolean value that indicates whether they were retrieved successfully.

var name: String

A string containing the name of this service.

var type: String

The type of the published service.

func txtRecordData() -> Data?

Returns the TXT record for the receiver.

func setTXTRecord(Data?) -> Bool

Sets the TXT record for the receiver, and returns a Boolean value that indicates whether the operation was successful.

var delegate: NetServiceDelegate?

The delegate for the receiver.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software