GCKNetworkAddress クラス

GCKNetworkAddress クラス リファレンス

概要

ネットワーク IP アドレスを表すオブジェクト。

このオブジェクトは変更できません。

開始:
4.2

NSObject、<NSCopying>、<NSSecureCoding> を継承します。

インスタンス メソッドの概要

(instancetype) - init
 デフォルトのイニシャライザは使用できません。その他...
 
(instancetype) - initWithType:ipAddress:
 指定されたアドレスタイプと IP アドレスで GCKNetworkAddress を作成します。その他...
 
(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
 適切なアドレス構造(struct in_addr や struct in6_addr など)を含む NSData としてのネットワーク アドレス。その他...
 

メソッドの詳細

- (instancetype) init

デフォルトのイニシャライザは使用できません。

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

指定されたアドレスタイプと IP アドレスで GCKNetworkAddress を作成します。

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
readnonatomicassign

住所のタイプ。

- (NSString*) ipAddress
readnonatomiccopy

IP アドレス。

- (NSData*) addressData
readnonatomiccopy

適切なアドレス構造(struct in_addr や struct in6_addr など)を含む NSData としてのネットワーク アドレス。

アドレス タイプが IPC の場合、このフィールドは UTF8 エンコードです。