#include <arpa/inet.h>
in_addr_t inet_addr(const char* strptr) 点分十进制ipv4地址转换为网络ipv4地址,失败返回INADDR_NONE
int inet_aton(const char* cp, struct in_addr* inp) 点分十进制ipv4地址转换为网络ipv4地址,成功为1,失败为0
char* inet_aton(struct addr_in in); 网络ip4地址转为点分十进制ipv4地址,用字符串表示
通用转换(IPV4和IPV6)
#include <arpa/inet.h>
int inet_ptoa(int af, const char* src, void* dst) 点分转为网络
const char* inet_atop(int af, const void* src, char* dst, socklen_t cnt)
af: 协议族:AF_INET或AF_INET6