کلاس 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
read nonatomic assign

نوع آدرس

- (NSString*) ipAddress
read nonatomic copy

آدرس IP.

- (NSData*) addressData
read nonatomic copy

آدرس شبکه به عنوان یک NSData حاوی ساختار آدرس مناسب (به عنوان مثال، struct in_addr یا struct in6_addr).

برای نوع آدرس IPC، این فیلد یک رمزگذاری UTF8 است.