Classe GCKNetworkAddress

Referência de classe GCKNetworkAddress

Informações gerais

Um objeto que representa um endereço IP de rede.

Esse objeto é imutável.

Como
4,2

Herda NSObject, <NSCopy> e <NSSecureCoding>.

Resumo do método de instância

(instancetype) - init
 Não é permitido usar o inicializador padrão. Mais...
 
(instancetype) - initWithType:ipAddress:
 Constrói um GCKNetworkAddress com o tipo de endereço e o endereço IP fornecidos. Mais...
 
(instancetype) - initWithType:addressData:
 Constrói um GCKNetworkAddress com o tipo de endereço e o endereço bruto fornecidos. Mais...
 

Resumo do método de classe

(GCKNetworkAddress *) + wildcardAddressOfType:
 Constrói um endereço curinga do tipo fornecido. Mais...
 
(GCKNetworkAddress *) + loopbackAddressOfType:
 Constrói um endereço de loopback do tipo fornecido. Mais...
 
(GCKNetworkAddress *) + IPv4BroadcastAddress
 Cria um endereço de transmissão IPv4. Mais...
 
(GCKNetworkAddress *) + addressWithIPv4Address:
 Cria um endereço IPv4. Mais...
 
(GCKNetworkAddress *) + addressWithIPv6Address:
 Cria um endereço IPv6. Mais...
 
(GCKNetworkAddress *) + addressWithIPCPath:
 Cria um endereço IPC. Mais...
 

Resumo da propriedade

GCKNetworkAddressType type
 O tipo de endereço. Mais...
 
NSString * ipAddress
 O endereço IP. Mais...
 
NSData * addressData
 O endereço de rede como um NSData contendo a estrutura de endereço adequada (por exemplo, struct in_addr ou struct in6_addr). Mais...
 

Detalhes dos métodos

- (instancetype) init

Não é permitido usar o inicializador padrão.

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

Constrói um GCKNetworkAddress com o tipo de endereço e o endereço IP fornecidos.

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 

Constrói um GCKNetworkAddress com o tipo de endereço e o endereço bruto fornecidos.

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

Constrói um endereço curinga do tipo fornecido.

+ (GCKNetworkAddress *) loopbackAddressOfType: (GCKNetworkAddressType)  type

Constrói um endereço de loopback do tipo fornecido.

+ (GCKNetworkAddress *) IPv4BroadcastAddress

Cria um endereço de transmissão IPv4.

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

Cria um endereço IPv4.

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

Cria um endereço IPv6.

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

Cria um endereço IPC.

Detalhe da propriedade

- (GCKNetworkAddressType) type
readnonatomicassign

O tipo de endereço.

- (NSString*) ipAddress
readnonatomiccopy

O endereço IP.

- (NSData*) addressData
readnonatomiccopy

O endereço de rede como um NSData contendo a estrutura de endereço adequada (por exemplo, struct in_addr ou struct in6_addr).

Para o tipo de endereço IPC, este campo é uma codificação UTF8.