iOS のソケットを介して ICMP パケットを送信しています。
struct sockaddr hostAddress;
self->hostAddress.sa_family = AF_INET;
inet_pton(AF_INET, "173.194.67.93", &self->hostAddress.sa_data);
次に、ソケットを開き、パケットを送信します。
bytesSent = sendto(
CFSocketGetNative(self->_socket),
[packet bytes],
[packet length],
0,
&self->hostAddress,
sizeof(self->hostAddress)
);
WireShark でパケットを見ると、「173.194.67.93」ではなく「67.93.0.0」に送信されています。
どこに問題があるのでしょうか?