---
title: "registerPort:name:"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsportnameserver/registerport:name:"
---

# registerPort:name:

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

## Declaration

```occ
- (BOOL) registerPort:(NSPort *) port name:(NSString *) name;
```

## Parameters

- `port`: The port to make available.
- `name`: The name for the port.

## Return Value

Return Value true if successful, false otherwise (for example, if another NSPort object  has already been registered under name).

## Discussion

Discussion A port can be registered under multiple names. If it is, it must be unregistered for each name with removePortForName: to make it completely unavailable.

## See Also

### Registering Ports

- [removePortForName:](foundation/nsportnameserver/removeportforname:.md)
