概览
表示网络 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
-
type The address type. ipAddress The IP address, in textual form. May be nil
to indicate the wildcard ("any") address.
- (instancetype) initWithType: | (GCKNetworkAddressType) | type | |
addressData: | (nullable NSData *) | addressData | |
使用给定的地址类型和原始地址构造 GCKNetworkAddress。
- Parameters
-
type The address type. addressData An 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 地址。
房源详情
|
readnonatomicassign |
地址类型。
|
readnonatomiccopy |
IP 地址。
|
readnonatomiccopy |
网络地址,以包含相应地址结构的 NSData 表示(例如 struct in_addr 或 struct in6_addr)。
对于地址类型 IPC,此字段采用 UTF8 编码。