Class

NSSocketPortNameServer

This port name server takes and returns instances of NSSocketPort.

Overview

Port removal functionality is supported by the removePortForName: method and should be used to remove invalid socket ports.

Unlike the other port name servers, NSSocketPortNameServer can operate over a network. By registering your socket ports, you make them available to other computers on the local network without hard-coding the TCP port numbers. Clients just need to know the name of the port.

NSPortNameServer is implemented using NSNetService and registers ports in the local network domain. The registered name of a port must be unique within the local domain, not just the local host. The name server only supports TCP/IP (either IPv4 or IPv6) sockets.

Symbols

Getting the Server Object

+ sharedInstance

Returns the shared socket port name server.

Looking up Ports

- portForName:

Looks up and returns the port registered under the specified name on the local host.

- portForName:host:

Looks up and returns the port registered under the specified name on a specified host.

- portForName:host:nameServerPortNumber:

Looks up and returns the port registered under the specified name on a specified host.

Registering and Removing Ports

- registerPort:name:

Registers a given port as a network service with the specified name in the local domain.

- registerPort:name:nameServerPortNumber:

Registers a given port as a network service with the specified name in the local domain.

- removePortForName:

Unregisters the port for a given name on the local host.

Configuring the Default Port Number

- defaultNameServerPortNumber

Returns the port number used to contact the name server.

- setDefaultNameServerPortNumber:

Sets the default port number used to contact the name server.

Instance Properties

Relationships

Inherits From