Lớp GCKNetworkAddress

Tài liệu tham khảo về Lớp GCKNetworkAddress

Tổng quan

Một đối tượng đại diện cho địa chỉ IP mạng.

Đối tượng này là bất biến.

Năm thành lập
4,2

Kế thừa NSObject, <NSCopying> và <NSSecureCoding>.

Tóm tắt phương thức thực thể

(instancetype) - init
 Không được phép sử dụng trình khởi chạy mặc định. Xem thêm...
 
(instancetype) - initWithType:ipAddress:
 Tạo GCKNetworkAddress có loại địa chỉ và địa chỉ IP đã cho. Xem thêm...
 
(instancetype) - initWithType:addressData:
 Tạo GCKNetworkAddress có loại địa chỉ và địa chỉ thô đã cho. Xem thêm...
 

Tóm tắt phương thức lớp

(GCKNetworkAddress *) + wildcardAddressOfType:
 Tạo địa chỉ ký tự đại diện của loại đã cho. Xem thêm...
 
(GCKNetworkAddress *) + loopbackAddressOfType:
 Tạo địa chỉ lặp lại của loại đã cho. Xem thêm...
 
(GCKNetworkAddress *) + IPv4BroadcastAddress
 Tạo địa chỉ truyền tin IPv4. Xem thêm...
 
(GCKNetworkAddress *) + addressWithIPv4Address:
 Tạo địa chỉ IPv4. Xem thêm...
 
(GCKNetworkAddress *) + addressWithIPv6Address:
 Tạo địa chỉ IPv6. Xem thêm...
 
(GCKNetworkAddress *) + addressWithIPCPath:
 Tạo một địa chỉ IPC. Xem thêm...
 

Tóm tắt về thuộc tính

GCKNetworkAddressType type
 Loại địa chỉ. Xem thêm...
 
NSString * ipAddress
 Địa chỉ IP. Xem thêm...
 
NSData * addressData
 Địa chỉ mạng dưới dạng NSData chứa cấu trúc địa chỉ phù hợp (ví dụ: struct in_addr hoặc struct in6_addr). Xem thêm...
 

Chi tiết phương pháp

- (instancetype) init

Không được phép sử dụng trình khởi chạy mặc định.

- (instancetype) initWithType: (GCKNetworkAddressType)  type
ipAddress: (nullable NSString *)  ipAddress 

Tạo GCKNetworkAddress có loại địa chỉ và địa chỉ IP đã cho.

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 

Tạo GCKNetworkAddress có loại địa chỉ và địa chỉ thô đã cho.

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

Tạo địa chỉ ký tự đại diện của loại đã cho.

+ (GCKNetworkAddress *) loopbackAddressOfType: (GCKNetworkAddressType)  type

Tạo địa chỉ lặp lại của loại đã cho.

+ (GCKNetworkAddress *) IPv4BroadcastAddress

Tạo địa chỉ truyền tin IPv4.

+ (GCKNetworkAddress *) addressWithIPv4Address: (NSString *)  ipAddress

Tạo địa chỉ IPv4.

+ (GCKNetworkAddress *) addressWithIPv6Address: (NSString *)  ipAddress

Tạo địa chỉ IPv6.

+ (GCKNetworkAddress *) addressWithIPCPath: (NSString *)  path

Tạo một địa chỉ IPC.

Chi tiết về cơ sở lưu trú

- (GCKNetworkAddressType) type
readnonatomicassign

Loại địa chỉ.

- (NSString*) ipAddress
readnonatomiccopy

Địa chỉ IP.

- (NSData*) addressData
readnonatomiccopy

Địa chỉ mạng dưới dạng NSData chứa cấu trúc địa chỉ phù hợp (ví dụ: struct in_addr hoặc struct in6_addr).

Đối với loại địa chỉ IPC, trường này được mã hoá UTF8.