Класс GCKNetworkAddress

Справочник по классу GCKNetworkAddress

Обзор

Объект, представляющий сетевой IP-адрес.

Этот объект является неизменяемым.

С
4.2

Наследует NSObject, <NSCopying> и <NSSecureCoding>.

Сводка метода экземпляра

(instancetype) - init
Использование инициализатора по умолчанию не допускается. Более...
(instancetype) - initWithType:ipAddress:
Создает GCKNetworkAddress с заданным типом адреса и IP-адресом. Более...
(instancetype) - initWithType:addressData:
Создает GCKNetworkAddress с заданным типом адреса и необработанным адресом. Более...

Сводка методов класса

( GCKNetworkAddress *) + wildcardAddressOfType:
Создает подстановочный адрес заданного типа. Более...
( GCKNetworkAddress *) + loopbackAddressOfType:
Создает адрес обратной связи заданного типа. Более...
( GCKNetworkAddress *) + IPv4BroadcastAddress
Создает широковещательный адрес IPv4. Более...
( GCKNetworkAddress *) + addressWithIPv4Address:
Создает IPv4-адрес. Более...
( GCKNetworkAddress *) + addressWithIPv6Address:
Создает IPv6-адрес. Более...
( GCKNetworkAddress *) + addressWithIPCPath:
Создает адрес IPC. Более...

Сводная информация о недвижимости

GCKNetworkAddressType  type
Тип адреса. Более...
NSString *  ipAddress
IP-адрес. Более...
NSData *  addressData
Сетевой адрес в виде NSData, содержащий соответствующую структуру адреса (например, struct in_addr или struct in6_addr). Более...

Подробности метода

- (instancetype) init

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

- (instancetype) initWithType: (GCKNetworkAddressType)  type
ipAddress: (nullable NSString *)  ipAddress  

Создает GCKNetworkAddress с заданным типом адреса и IP-адресом.

Parameters
typeThe address type.
ipAddressThe IP address, in textual form. May be nil to indicate the wildcard ("any") address.
- (instancetype) initWithType: (GCKNetworkAddressType)  type
addressData: (nullable NSData *)  addressData  

Создает GCKNetworkAddress с заданным типом адреса и необработанным адресом.

Parameters
typeThe address type.
addressDataAn NSData object containing the appropriate address structure (e.g., struct in_addr or struct in6_addr). For the GCKNNetworkAddressTypeIPC, the data is expected to be a UTF8 encoding.
+ ( GCKNetworkAddress *) wildcardAddressOfType: (GCKNetworkAddressType)  type

Создает подстановочный адрес заданного типа.

+ ( GCKNetworkAddress *) loopbackAddressOfType: (GCKNetworkAddressType)  type

Создает адрес обратной связи заданного типа.

+ ( GCKNetworkAddress *) IPv4BroadcastAddress

Создает широковещательный адрес IPv4.

+ ( GCKNetworkAddress *) addressWithIPv4Address: (NSString *)  ipAddress

Создает IPv4-адрес.

+ ( GCKNetworkAddress *) addressWithIPv6Address: (NSString *)  ipAddress

Создает IPv6-адрес.

+ ( GCKNetworkAddress *) addressWithIPCPath: (NSString *)  path

Создает адрес IPC.

Детали недвижимости

- (GCKNetworkAddressType) type
read nonatomic assign

Тип адреса.

- (NSString*) ipAddress
read nonatomic copy

IP-адрес.

- (NSData*) addressData
read nonatomic copy

Сетевой адрес в виде NSData, содержащий соответствующую структуру адреса (например, struct in_addr или struct in6_addr).

Для типа адреса IPC это поле представляет собой кодировку UTF8.