struct in_addr { in_addr_t s_addr; }; 结构体in_addr 用来表示一个32位的IPv4地址. in_addr_t 一般为 32位的unsigned long. 其中每8位代表一个IP地址位中的一个数值. 例如192.168.3.144记为0xc0a80390,其中 c0 为192 ,a8 为 168, 03 为 3 , 90 为 144 打印的时候可以调用inet_ntoa()函数将其转换为char *类型.
这次我要打印IP_MULTICAST_IF(制定外出接口)。数据类型是:in_addr{} 。 我要打印s_addr。
[cpp] view plaincopy
inet_ntoa()函数的用法举例: [cpp] view plaincopy
输出是:z = 12.34.56.78 |
|