NSPortNameServer provides an object-oriented interface to the port registration service used by the distributed objects system. NSConnection objects use it to contact each other and to distribute objects over the network; you should rarely need to interact directly with an NSPortNameServer.


You get an NSPortNameServer object by using the systemDefaultPortNameServer class method—never allocate and initialize an instance directly. With the default server object you can register an NSPort object under a given name, making it available on the network, and also unregister it so that it can’t be looked up (although other applications that have already looked up the NSPort object can still use it until it becomes invalid). See the NSPort class specification for more information.


Getting the Server Object

+ systemDefaultPortNameServer

Returns the single instance of NSPortNameServer for the application.

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.

Registering Ports

- registerPort:name:

Makes a given port available on the network under a specified name.

- removePortForName:

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


Inherits From