מחלקה GCKNetworkAddress

הפניה למחלקה GCKNetworkAddress

סקירה כללית

אובייקט שמייצג כתובת IP של רשת.

לא ניתן לשנות את האובייקט הזה.

מאז
4.2

ירש את NSObject, <NS Copy> ו-<NSSecureCoding>.

סיכום שיטות של מכונה

(instancetype) - init
 אסור להשתמש במאתחל ברירת המחדל. עוד...
 
(instancetype) - initWithType:ipAddress:
 הפונקציה יוצרת GCKNetworkAddress עם סוג הכתובת וכתובת ה-IP הנתונים. עוד...
 
(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 

הפונקציה יוצרת 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

בונה כתובת לולאה חוזרת מהסוג הנתון.

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

השדה הזה הוא קידוד UTF8 עבור סוג הכתובת IPC.