Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CoreFoundation снабжает ссылку утилит сервера имен сокетом

Опции
Развертывание Target:

На этой странице
Язык:

Снабдите ссылку утилит сервера имен сокетом

Функциональность сервера имен в настоящее время неоперабельна в OS X.

Функции

  • Возвращает подпись сокета, зарегистрированную в сервере имен CFSocket.

    Объявление

    Swift

    func CFSocketCopyRegisteredSocketSignature(_ nameServerSignature: UnsafePointer<CFSocketSignature>, _ timeout: CFTimeInterval, _ name: CFString!, _ signature: UnsafeMutablePointer<CFSocketSignature>, _ nameServerAddress: UnsafeMutablePointer<Unmanaged<CFData>?>) -> CFSocketError

    Objective C

    CFSocketError CFSocketCopyRegisteredSocketSignature ( const CFSocketSignature *nameServerSignature, CFTimeInterval timeout, CFStringRef name, CFSocketSignature *signature, CFDataRef *nameServerAddress );

    Параметры

    nameServerSignature

    Подпись сокета для сервера имен. Если NULL, эта функция связывается с сервером по умолчанию, который, как предполагается, является локальным процессом с помощью TCP/IP для слушания на номере порта, возвращенном из CFSocketGetDefaultNameRegistryPortNumber. Если nameServerSignature является неполным, отсутствующие значения заменяются значениями сервера по умолчанию, в подходящих случаях.

    timeout

    Время для ожидания сервера, чтобы принять соединение и ответить на регистрационный запрос.

    name

    Имя зарегистрированной подписи сокета для получения.

    signature

    Указатель на a CFSocketSignature структура, в которую копируется полученная подпись сокета.

    nameServerAddress

    Указатель на CFData возражает, в который копируется адрес сервера имен. Передача NULL если Вы не хотите адрес сервера.

    Возвращаемое значение

    Код ошибки, указывающий успешность или неуспешность.

    Обсуждение

    Как только у Вас есть подпись сокета, можно открыть соединение с тем сокетом с CFSocketCreateConnectedToSocketSignature.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает значение, зарегистрированное в сервере имен CFSocket.

    Объявление

    Swift

    func CFSocketCopyRegisteredValue(_ nameServerSignature: UnsafePointer<CFSocketSignature>, _ timeout: CFTimeInterval, _ name: CFString!, _ value: UnsafeMutablePointer<Unmanaged<CFPropertyList>?>, _ nameServerAddress: UnsafeMutablePointer<Unmanaged<CFData>?>) -> CFSocketError

    Objective C

    CFSocketError CFSocketCopyRegisteredValue ( const CFSocketSignature *nameServerSignature, CFTimeInterval timeout, CFStringRef name, CFPropertyListRef *value, CFDataRef *nameServerAddress );

    Параметры

    nameServerSignature

    Подпись сокета для сервера имен. Если NULL, эта функция связывается с сервером по умолчанию, который, как предполагается, является локальным процессом с помощью TCP/IP для слушания на номере порта, возвращенном из CFSocketGetDefaultNameRegistryPortNumber. Если nameServerSignature является неполным, отсутствующие значения заменяются значениями сервера по умолчанию, в подходящих случаях.

    timeout

    Время для ожидания сервера, чтобы принять соединение и ответить на регистрационный запрос.

    name

    Имя зарегистрированного значения для возврата.

    value

    Указатель на список свойств возражает, в который должно быть скопировано полученное значение.

    nameServerAddress

    Указатель на CFData возражает, в который копируется адрес сервера имен. Передача NULL если Вы не хотите адрес сервера.

    Возвращаемое значение

    Код ошибки, указывающий успешность или неуспешность.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает номер порта по умолчанию, с которым можно соединиться с сервером имен CFSocket.

    Объявление

    Swift

    func CFSocketGetDefaultNameRegistryPortNumber() -> UInt16

    Objective C

    UInt16 CFSocketGetDefaultNameRegistryPortNumber ( void );

    Возвращаемое значение

    Номер порта по умолчанию, с которым можно соединиться с сервером имен CFSocket.

    Обсуждение

    Если Вы не обеспечиваете подпись сервера имен или не учитываете адрес сокета в подписи при вызывании одной из функций реестра имени, такой как CFSocketRegisterSocketSignature, возвращенный номер порта используется для соединения.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Регистрирует подпись сокета в сервере имен CFSocket.

    Объявление

    Swift

    func CFSocketRegisterSocketSignature(_ nameServerSignature: UnsafePointer<CFSocketSignature>, _ timeout: CFTimeInterval, _ name: CFString!, _ signature: UnsafePointer<CFSocketSignature>) -> CFSocketError

    Objective C

    CFSocketError CFSocketRegisterSocketSignature ( const CFSocketSignature *nameServerSignature, CFTimeInterval timeout, CFStringRef name, const CFSocketSignature *signature );

    Параметры

    nameServerSignature

    Подпись сокета для сервера имен. Если NULL, эта функция связывается с сервером по умолчанию, который, как предполагается, является локальным процессом с помощью TCP/IP для слушания на номере порта, возвращенном из CFSocketGetDefaultNameRegistryPortNumber. Если nameServerSignature является неполным, отсутствующие значения заменяются значениями сервера по умолчанию, в подходящих случаях.

    timeout

    Время для ожидания сервера, чтобы принять соединение и ответить на регистрационный запрос.

    name

    Имя, в котором можно зарегистрироваться signature.

    signature

    Подпись сокета для регистрации.

    Возвращаемое значение

    Код ошибки, указывающий успешность или неуспешность.

    Обсуждение

    Как только подпись сокета регистрируется, другие процессы могут получить ее с CFSocketCopyRegisteredSocketSignature и затем откройте соединение со своим использованием сокета CFSocketCreateConnectedToSocketSignature.

    Для удаления зарегистрированной подписи сокета из сервера имен использовать CFSocketUnregister.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Регистрирует значение списка свойств в сервере имен CFSocket.

    Объявление

    Swift

    func CFSocketRegisterValue(_ nameServerSignature: UnsafePointer<CFSocketSignature>, _ timeout: CFTimeInterval, _ name: CFString!, _ value: CFPropertyList!) -> CFSocketError

    Objective C

    CFSocketError CFSocketRegisterValue ( const CFSocketSignature *nameServerSignature, CFTimeInterval timeout, CFStringRef name, CFPropertyListRef value );

    Параметры

    nameServerSignature

    Подпись сокета для сервера имен. Если NULL, эта функция связывается с сервером по умолчанию, который, как предполагается, является локальным процессом с помощью TCP/IP для слушания на номере порта, возвращенном из CFSocketGetDefaultNameRegistryPortNumber. Если nameServerSignature является неполным, отсутствующие значения заменяются значениями сервера по умолчанию, в подходящих случаях.

    timeout

    Время для ожидания сервера, чтобы принять соединение и ответить на регистрационный запрос.

    name

    Имя, в котором можно зарегистрироваться value.

    value

    Значение списка свойств для регистрации.

    Возвращаемое значение

    Код ошибки, указывающий успешность или неуспешность.

    Обсуждение

    Для удаления зарегистрированного значения из сервера имен использовать CFSocketUnregister.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает номер порта по умолчанию, с которым можно соединиться с сервером имен CFSocket.

    Объявление

    Swift

    func CFSocketSetDefaultNameRegistryPortNumber(_ port: UInt16)

    Objective C

    void CFSocketSetDefaultNameRegistryPortNumber ( UInt16 port );

    Параметры

    port

    Номер порта для использования для соединения с сервером имен CFSocket.

    Обсуждение

    Если Вы не обеспечиваете подпись сервера имен или не учитываете адрес сокета в подписи при вызывании одной из функций реестра имени, такой как CFSocketRegisterSocketSignature, port будет использоваться для соединения.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Не регистрирует значение или подпись сокета с сервером имен CFSocket.

    Объявление

    Swift

    func CFSocketUnregister(_ nameServerSignature: UnsafePointer<CFSocketSignature>, _ timeout: CFTimeInterval, _ name: CFString!) -> CFSocketError

    Objective C

    CFSocketError CFSocketUnregister ( const CFSocketSignature *nameServerSignature, CFTimeInterval timeout, CFStringRef name );

    Параметры

    nameServerSignature

    Подпись сокета для сервера имен. Если NULL, эта функция связывается с сервером по умолчанию, который, как предполагается, является локальным процессом с помощью TCP/IP для слушания на номере порта, возвращенном из CFSocketGetDefaultNameRegistryPortNumber. Если nameServerSignature является неполным, отсутствующие значения заменяются значениями сервера по умолчанию, в подходящих случаях.

    timeout

    Время для ожидания сервера, чтобы принять соединение и ответить на регистрационный запрос.

    name

    Имя значения списка свойств или подписи сокета, чтобы не зарегистрироваться.

    Возвращаемое значение

    Код ошибки, указывающий успешность или неуспешность.

    Обсуждение

    Значение, являющееся незарегистрированным, было ранее зарегистрировано в CFSocketRegisterValue или CFSocketRegisterSocketSignature.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

Константы

Прочие условия

  • Не используемый.

    Объявление

    Swift

    let kCFSocketCommandKey: CFString! let kCFSocketNameKey: CFString! let kCFSocketValueKey: CFString! let kCFSocketResultKey: CFString! let kCFSocketErrorKey: CFString! let kCFSocketRegisterCommand: CFString! let kCFSocketRetrieveCommand: CFString!

    Objective C

    const CFStringRef kCFSocketCommandKey; const CFStringRef kCFSocketNameKey; const CFStringRef kCFSocketValueKey; const CFStringRef kCFSocketResultKey; const CFStringRef kCFSocketErrorKey; const CFStringRef kCFSocketRegisterCommand; const CFStringRef kCFSocketRetrieveCommand;

    Константы

    • kCFSocketCommandKey

      kCFSocketCommandKey

      Не используемый.

      Доступный в OS X v10.0 и позже.

    • kCFSocketNameKey

      kCFSocketNameKey

      Не используемый.

      Доступный в OS X v10.0 и позже.

    • kCFSocketValueKey

      kCFSocketValueKey

      Не используемый.

      Доступный в OS X v10.0 и позже.

    • kCFSocketResultKey

      kCFSocketResultKey

      Не используемый.

      Доступный в OS X v10.0 и позже.

    • kCFSocketErrorKey

      kCFSocketErrorKey

      Не используемый.

      Доступный в OS X v10.0 и позже.

    • kCFSocketRegisterCommand

      kCFSocketRegisterCommand

      Не используемый.

      Доступный в OS X v10.0 и позже.

    • kCFSocketRetrieveCommand

      kCFSocketRetrieveCommand

      Не используемый.

      Доступный в OS X v10.0 и позже.