Снабдите ссылку утилит сервера имен сокетом
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreFoundation
Objective C
@import CoreFoundation;
Функциональность сервера имен в настоящее время неоперабельна в OS X.
-
Возвращает подпись сокета, зарегистрированную в сервере имен CFSocket.
Объявление
Swift
func CFSocketCopyRegisteredSocketSignature(_nameServerSignature: UnsafePointer<CFSocketSignature>, _timeout: CFTimeInterval, _name: CFString!, _signature: UnsafeMutablePointer<CFSocketSignature>, _nameServerAddress: UnsafeMutablePointer<Unmanaged<CFData>?>) -> CFSocketErrorObjective 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Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение, зарегистрированное в сервере имен CFSocket.
Объявление
Swift
func CFSocketCopyRegisteredValue(_nameServerSignature: UnsafePointer<CFSocketSignature>, _timeout: CFTimeInterval, _name: CFString!, _value: UnsafeMutablePointer<Unmanaged<CFPropertyList>?>, _nameServerAddress: UnsafeMutablePointer<Unmanaged<CFData>?>) -> CFSocketErrorObjective 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Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает номер порта по умолчанию, с которым можно соединиться с сервером имен CFSocket.
Объявление
Swift
func CFSocketGetDefaultNameRegistryPortNumber() -> UInt16Objective C
UInt16 CFSocketGetDefaultNameRegistryPortNumber ( void );Возвращаемое значение
Номер порта по умолчанию, с которым можно соединиться с сервером имен CFSocket.
Обсуждение
Если Вы не обеспечиваете подпись сервера имен или не учитываете адрес сокета в подписи при вызывании одной из функций реестра имени, такой как
CFSocketRegisterSocketSignature, возвращенный номер порта используется для соединения.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Регистрирует подпись сокета в сервере имен CFSocket.
Объявление
Swift
func CFSocketRegisterSocketSignature(_nameServerSignature: UnsafePointer<CFSocketSignature>, _timeout: CFTimeInterval, _name: CFString!, _signature: UnsafePointer<CFSocketSignature>) -> CFSocketErrorObjective 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Доступность
Доступный в iOS 2.0 и позже.
-
Регистрирует значение списка свойств в сервере имен CFSocket.
Объявление
Swift
func CFSocketRegisterValue(_nameServerSignature: UnsafePointer<CFSocketSignature>, _timeout: CFTimeInterval, _name: CFString!, _value: CFPropertyList!) -> CFSocketErrorObjective 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Доступность
Доступный в iOS 2.0 и позже.
-
Устанавливает номер порта по умолчанию, с которым можно соединиться с сервером имен CFSocket.
Объявление
Swift
func CFSocketSetDefaultNameRegistryPortNumber(_port: UInt16)Objective C
void CFSocketSetDefaultNameRegistryPortNumber ( UInt16 port );Параметры
portНомер порта для использования для соединения с сервером имен CFSocket.
Обсуждение
Если Вы не обеспечиваете подпись сервера имен или не учитываете адрес сокета в подписи при вызывании одной из функций реестра имени, такой как
CFSocketRegisterSocketSignature,portбудет использоваться для соединения.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Не регистрирует значение или подпись сокета с сервером имен CFSocket.
Объявление
Swift
func CFSocketUnregister(_nameServerSignature: UnsafePointer<CFSocketSignature>, _timeout: CFTimeInterval, _name: CFString!) -> CFSocketErrorObjective 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Доступность
Доступный в iOS 2.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Не используемый.
Доступный в iOS 2.0 и позже.
-
kCFSocketNameKeyНе используемый.
Доступный в iOS 2.0 и позже.
-
kCFSocketValueKeyНе используемый.
Доступный в iOS 2.0 и позже.
-
kCFSocketResultKeyНе используемый.
Доступный в iOS 2.0 и позже.
-
kCFSocketErrorKeyНе используемый.
Доступный в iOS 2.0 и позже.
-
kCFSocketRegisterCommandНе используемый.
Доступный в iOS 2.0 и позже.
-
kCFSocketRetrieveCommandНе используемый.
Доступный в iOS 2.0 и позже.
-
