struct in_addr { u_int32_t s_addr; }; struct sockaddr_in { u_char sin_len; (このメンバは古いOSでは存在しない) u_char sin_family; (アドレスファミリ.AF_INETなど指定) u_short sin_port; (ポート番号) struct in_addr sin_addr; (IPアドレス) char sin_zero[8]; (無視してもよい.「詰め物」のようなもの) };