Classe GCKNetworkAddress

Riferimento alla classe GCKNetworkAddress

Panoramica

Oggetto che rappresenta un indirizzo IP di rete.

Questo oggetto è immutabile.

Dal
4,2

Eredita NSObject, <NSCOPY> e <NSSecureCoding>.

Riepilogo del metodo di istanza

(instancetype) - init
 Non è consentito utilizzare l'inizializzazione predefinita. Altro...
 
(instancetype) - initWithType:ipAddress:
 Crea un GCKNetworkAddress con il tipo di indirizzo e l'indirizzo IP specificati. Altro...
 
(instancetype) - initWithType:addressData:
 Crea un GCKNetworkAddress con il tipo di indirizzo e l'indirizzo non elaborati specificati. Altro...
 

Riepilogo metodo classe

(GCKNetworkAddress *) + wildcardAddressOfType:
 Crea un indirizzo con caratteri jolly del tipo specificato. Altro...
 
(GCKNetworkAddress *) + loopbackAddressOfType:
 Crea un indirizzo di loopback del tipo specificato. Altro...
 
(GCKNetworkAddress *) + IPv4BroadcastAddress
 Crea un indirizzo di trasmissione IPv4. Altro...
 
(GCKNetworkAddress *) + addressWithIPv4Address:
 Crea un indirizzo IPv4. Altro...
 
(GCKNetworkAddress *) + addressWithIPv6Address:
 Crea un indirizzo IPv6. Altro...
 
(GCKNetworkAddress *) + addressWithIPCPath:
 Crea un indirizzo IPC. Altro...
 

Riepilogo proprietà

GCKNetworkAddressType type
 Il tipo di indirizzo. Altro...
 
NSString * ipAddress
 L'indirizzo IP. Altro...
 
NSData * addressData
 L'indirizzo di rete come NSData contenente la struttura dell'indirizzo appropriata (ad esempio, struct in_addr o struct in6_addr). Altro...
 

Dettaglio metodo

- (instancetype) init

Non è consentito utilizzare l'inizializzazione predefinita.

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

Crea un GCKNetworkAddress con il tipo di indirizzo e l'indirizzo IP specificati.

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 

Crea un GCKNetworkAddress con il tipo di indirizzo e l'indirizzo non elaborati specificati.

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

Crea un indirizzo con caratteri jolly del tipo specificato.

+ (GCKNetworkAddress *) loopbackAddressOfType: (GCKNetworkAddressType)  type

Crea un indirizzo di loopback del tipo specificato.

+ (GCKNetworkAddress *) IPv4BroadcastAddress

Crea un indirizzo di trasmissione IPv4.

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

Crea un indirizzo IPv4.

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

Crea un indirizzo IPv6.

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

Crea un indirizzo IPC.

Dettagli della proprietà

- (GCKNetworkAddressType) type
readnonatomicassign

Il tipo di indirizzo.

- (NSString*) ipAddress
readnonatomiccopy

L'indirizzo IP.

- (NSData*) addressData
readnonatomiccopy

L'indirizzo di rete come NSData contenente la struttura dell'indirizzo appropriata (ad esempio, struct in_addr o struct in6_addr).

Per il tipo di indirizzo IPC, questo campo utilizza una codifica UTF8.