คลาส GCKNetworkAddress

ภาพรวม

ออบเจ็กต์ที่แสดงถึงที่อยู่ IP ของเครือข่าย

ออบเจ็กต์นี้จะเปลี่ยนแปลงไม่ได้

Since
4.2

รับค่า NSObject, <NSCopying> และ <NSSecureCoding>

สรุปเมธอดของอินสแตนซ์

(instancetype) - init
 ไม่อนุญาตให้ใช้ตัวตั้งต้นเริ่มต้น เพิ่มเติม...
 
(instancetype) - initWithType:ipAddress:
 สร้าง GCKNetworkAddress ที่มีประเภทที่อยู่และที่อยู่ IP ที่ระบุ เพิ่มเติม...
 
(instancetype) - initWithType:addressData:
 สร้าง GCKNetworkAddress ที่มีประเภทที่อยู่ที่ระบุและที่อยู่ดิบ เพิ่มเติม...
 

สรุปวิธีการของชั้นเรียน

(GCKNetworkAddress *) + wildcardAddressOfType:
 สร้างที่อยู่ไวลด์การ์ดสำหรับประเภทที่ระบุ เพิ่มเติม...
 
(GCKNetworkAddress *) + loopbackAddressOfType:
 สร้างที่อยู่ Loopback ของประเภทที่กำหนด เพิ่มเติม...
 
(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 

สร้าง GCKNetworkAddress ที่มีประเภทที่อยู่และที่อยู่ IP ที่ระบุ

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

สร้างที่อยู่ Loopback ของประเภทที่กำหนด

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