12字节序

    xiaoxiao2023-10-07  151

    #include<arpa/inet.h>

    1.主机字节序到网络字节序 u_long htonl (u_long hostlong); u_short htons (u_short short); htons()返回一个网络字节顺序的值

    2.网络字节序到主机字节序 u_long ntohl (u_long hostlong); u_short ntons (u_short short); ntohs()返回一个以主机字节顺序表达的数

    3.ip地址转换函数 in_addr_t inet_addr(const char *cp); 若字符串有效,则将字符串转换为32位二进制网络字节序的IPV4地址;否则,为INADDR_NONE

    4.将点分十进制的ip地址转化为用于网络传输的数值格式 int inet_pton(int family, const char *strptr, void *addrptr); 若成功则为1,若输入不是有效的表达式则为0,若出错则为-1

    5.将数值格式转化为点分十进制的ip地址格式 const char * inet_ntop(int family, const void *addrptr, char *strptr, size_t len); 若成功则为指向结构的指针,若出错则为NULL

    最新回复(0)