我想用苹果示例代码中的reachability.h 和reachability.m 编写一个ip-check。
我想使用这个功能:
+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) ipAddress;
所以它得到一个 sockaddr_in 结构。
我到目前为止:
struct sockaddr_in ipAddress;
ipAddress.sin_len = sizeof(ipAddress);
ipAddress.sin_family = AF_INET;
ipAddress.sin_port = 80;
struct in_addr sin_addr = ???; //???
char sin_zero[8];
ip 地址也是一个结构。
struct in_addr {
in_addr_t s_addr;
};
typedef __uint32_t in_addr_t; /* base type for internet address */
但是我怎样才能在结构中放置一个 IP 地址呢?我必须使用哪种格式?例如 192.168.2.2 不起作用。
提前谢谢。