Classe GCKNetworkAddress

Référence de la classe GCKNetworkAddress

Présentation

Objet représentant une adresse IP de réseau.

Cet objet est immuable.

Depuis
4,2

Hérite de NSObject, <NSCopy> et <NSSecureCoding>.

Résumé des méthodes d'instance

(instancetype) - init
 Vous ne pouvez pas utiliser l'initialiseur par défaut. Plus...
 
(instancetype) - initWithType:ipAddress:
 Construit une GCKNetworkAddress avec le type d'adresse et l'adresse IP indiqués. Plus...
 
(instancetype) - initWithType:addressData:
 Construit une GCKNetworkAddress avec le type d'adresse et l'adresse brute indiqués. Plus...
 

Résumé des méthodes de classe

(GCKNetworkAddress *) + wildcardAddressOfType:
 Construit une adresse générique du type donné. Plus...
 
(GCKNetworkAddress *) + loopbackAddressOfType:
 Construit une adresse de bouclage du type donné. Plus...
 
(GCKNetworkAddress *) + IPv4BroadcastAddress
 Construit une adresse de diffusion IPv4. Plus...
 
(GCKNetworkAddress *) + addressWithIPv4Address:
 Construit une adresse IPv4. Plus...
 
(GCKNetworkAddress *) + addressWithIPv6Address:
 Construit une adresse IPv6. Plus...
 
(GCKNetworkAddress *) + addressWithIPCPath:
 construit une adresse IPC ; Plus...
 

Résumé de la propriété

GCKNetworkAddressType type
 Type d'adresse. Plus...
 
NSString * ipAddress
 Adresse IP. Plus...
 
NSData * addressData
 Adresse réseau en tant que NSData contenant la structure d'adresses appropriée (par exemple, "struct in_addr" ou "struct in6_addr"). Plus...
 

Détails sur la méthode

- (instancetype) init

Vous ne pouvez pas utiliser l'initialiseur par défaut.

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

Construit une GCKNetworkAddress avec le type d'adresse et l'adresse IP indiqués.

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 

Construit une GCKNetworkAddress avec le type d'adresse et l'adresse brute indiqués.

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

Construit une adresse générique du type donné.

+ (GCKNetworkAddress *) loopbackAddressOfType: (GCKNetworkAddressType)  type

Construit une adresse de bouclage du type donné.

+ (GCKNetworkAddress *) IPv4BroadcastAddress

Construit une adresse de diffusion IPv4.

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

Construit une adresse IPv4.

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

Construit une adresse IPv6.

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

construit une adresse IPC ;

Détails de la propriété

- (GCKNetworkAddressType) type
readnonatomicassign

Type d'adresse.

- (NSString*) ipAddress
readnonatomiccopy

Adresse IP.

- (NSData*) addressData
readnonatomiccopy

Adresse réseau en tant que NSData contenant la structure d'adresses appropriée (par exemple, "struct in_addr" ou "struct in6_addr").

Pour le type d'adresse IPC, ce champ utilise un encodage UTF8.