Reachabilitty
我在 Swift 中玩 Apple 的课程。
我的私人 Wi-Fi 中的网络服务器在http://10.0.0.1
. 为了检查它的可达性,我想使用以下函数Reachability.h
(不是带有主机名的函数):
/*!
* Use to check the reachability of a given IP address.
*/
+ (instancetype)reachabilityWithAddress:(const struct sockaddr *)hostAddress;
我sockaddr
看起来socket.h
像这样:
/*
* [XSI] Structure used by kernel to store most addresses.
*/
struct sockaddr {
__uint8_t sa_len; /* total length */
sa_family_t sa_family; /* [XSI] address family */
char sa_data[14]; /* [XSI] addr value (actually larger) */
};
如何在 Swift 中创建sockaddr
具有 ip 地址的结构?10.0.0.1
我已经读过 [这里] 一些关于UnsafePointer
and的内容,UnsafeMutablePointer
并且 C 数组(或者在这种情况下是一个 Objective-C 数组?)在 Swift 中表示为元组,但我仍然不确定如何使用它们。