فئة GCKNetworkAddress

مرجع فئة GCKNetworkAddress

نظرة عامة

يشير هذا المصطلح إلى عنصر يمثّل عنوان IP للشبكة.

هذا الكائن غير قابل للتغيير.

منذ
4.2

تكتسب NSObject و<NSCopying> و <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).

بالنسبة إلى نوع العنوان IPC، يكون هذا الحقل بترميز UTF8.