NSPortNameServer
NSPortNameServer обеспечивает объектно-ориентированный интерфейс для регистрационной службы порта, используемой распределенной системой объектов. NSConnection объекты используют его, чтобы связаться друг с другом и распределить объекты по сети; необходимо редко должны быть взаимодействовать непосредственно с NSPortNameServer.
Вы добираетесь NSPortNameServer объект при помощи systemDefaultPortNameServer метод класса — никогда не выделяет и инициализирует экземпляр непосредственно. С серверный объектом по умолчанию можно зарегистрироваться NSPort объект под именем, делая его доступным в сети, и также не регистрирует его так, чтобы это не могло искаться (несмотря на то, что другие приложения, уже искавшие NSPort объект может все еще использовать его, пока это не становится недопустимым). Посмотрите NSPort спецификация класса для получения дополнительной информации.
Наследование
-
NSObject -
NSPortNameServer -
NSMachBootstrapServer -
NSMessagePortNameServer -
NSSocketPortNameServer
Оператор импорта
Не применимый
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает единственный экземпляр
NSPortNameServerдля приложения.Объявление
Objective C
+ (NSPortNameServer *)systemDefaultPortNameServerВозвращаемое значение
Единственный экземпляр
NSPortNameServerдля приложения.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
-
Ищет и возвращает порт, зарегистрированный под указанным именем на локальном узле.
Параметры
portNameИмя требуемого порта.
Возвращаемое значение
Порт связался с
portNameна локальном узле. Возвратыnilесли не существует никакой такой порт.Обсуждение
Вызывает
portForName:host:сnilкак имя хоста.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Ищет и возвращает порт, зарегистрированный под указанным именем на указанном узле.
Параметры
portNameИмя требуемого порта.
hostNameИмя узла.
hostNameимя Интернет-домена (например, “sales.anycorp.com”). ЕслиhostNamenilили пустой, локальный узел проверяется.Возвращаемое значение
Порт связался с
portNameна узлеhostName. Возвратыnilесли не существует никакой такой порт.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
-
Делает данный порт доступным в сети под указанным именем.
Параметры
aPortПорт для предоставления доступа доступным.
portNameИмя для порта.
Возвращаемое значение
YEStrueв случае успеха,NOfalseиначе (например, если другойNSPortобъект был уже зарегистрирован подportName).Обсуждение
Порт может быть зарегистрирован под многократными именами. Если это, это должно быть не зарегистрировано для каждого имени с
removePortForName:сделать его абсолютно недоступным.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.2 и позже.
-
Не регистрирует порт для имени на локальном узле.
Объявление
Objective C
- (BOOL)removePortForName:(NSString *)portNameПараметры
portNameИмя порта, чтобы не зарегистрироваться.
Возвращаемое значение
YEStrueв случае успеха, иначеNOfalse.Обсуждение
Если работа успешна, порт больше не может искаться с помощью имени
portName. Другие приложения, уже имеющие ссылку на порт, могут продолжать использовать его, пока это не становится недопустимым.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
