GCKNetworkAddress 类

GCKNetworkAddress 类参考

概览

表示网络 IP 地址的对象。

此对象不可变。

开始时间
4.2

继承 NSObject、<NSCopy> 和 <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
 网络地址,以包含相应地址结构的 NSData 表示(例如 struct in_addr 或 struct in6_addr)。更多...
 

方法详细信息

- (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

网络地址,以包含相应地址结构的 NSData 表示(例如 struct in_addr 或 struct in6_addr)。

对于地址类型 IPC,此字段采用 UTF8 编码。