りんごのサンプルコードからのreachability.hとreachability.mでIPチェックを書きたいです。
この機能を使用したい:
+ (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 は機能しません。
ありがとうございます。