ip字符串转换网络字节序:
1
2
int inet_aton(const char *cp, struct in_addr *inp); [addr to network]
功能:将cp指向的IP字符串转成网络字节inp保存的地址中。
1 | int inet_aton(const char *cp, struct in_addr *inp); [addr to network] |
网络字节序转换IP字符串
1
2
3
4
5
6
7
char *inet_ntoa(struct in_addr in); [network to addr]
功能: 将IP网络字节序转换成IP字符串
参数:
@in IP网络字节序
返回值:
成功返回IP字符串首地址, 失败返回NULL
1 | char *inet_ntoa(struct in_addr in); [network to addr] |
主机字节序转换为网络字节序
1
2
3
4
5
short htons(short data); [host to network short ]
功能: 将short类型的整数转成网络字节序
参数:
@data 序号转换的整数
返回值: 得到的网络字节序
1 | short htons(short data); [host to network short ] |
网络字节序转换为十进制数
1 | int atoi(const char *nptr) |