inet_pton()和inet_ntop()函数

int inet_aton(const char *cp, struct in_addr *inp);把ip地址转化为用于网络传输的二进制数值

in_addr_t inet_addr(const char *cp);

inet_addr函数转换网络主机地址(如192.168.1.10)为网络字节序二进制值

网络传输的二进制数值转化为成点分十进制的ip地址

char *inet_ntoa(struct in_addr in);

inet_ntoa 函数转换网络字节排序的地址为标准的ASCII以点分开的地址,该函数返回指向点分开的字符串地址


int inet_pton(int family, const char *strptr, void *addrptr); //将点分十进制的ip地址转化为用于网络传输的数值格式

        返回值:若成功则为1,若输入不是有效的表达式则为0,若出错则为-1

const char * inet_ntop(int family, const void *addrptr, char *strptr, size_t len);    //将数值格式转化为点分十进制的ip地址格式

        返回值:若成功则为指向结构的指针,若出错则为NULL

你可能感兴趣的:(inet_pton()和inet_ntop()函数)