基本套接口编程中的函数(自用)
Posted light65353
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本套接口编程中的函数(自用)相关的知识,希望对你有一定的参考价值。
uint16_t htons(uint16_t host16bitvalue); uint32_t htonl(uint32_t host32bitvalue); //均返回;网络字节序值 uint16_t ntohs(uint16_t host16bitvalue); uint32_t ntohl(uint32_t host32bitvalue); //均返回;主机字节序值 int inet_aton(const char *string, struct in_addr*addr); //将一个字符串IP地址转换为一个32位的网络序列IP地址,更新到addr里 in_addr_t inet_addr(const cahr* strptr); //若成功则返回32位二进制的网络字节序地址, 否则返回INADDR_NONE char* inet_ntoa(struct in_addr inaddr); //返回点分十进制数串的指针 int inet_pton(int af, const char *src, void *dst); //将“点分十进制” -> “二进制整数”,成功返回1 const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt); //这个函数转换网络二进制结构到ASCII类型的地址,参数的作用和上面相同,只是多了一个参数socklen_t cnt, //他是所指向缓存区dst的大小,避免溢出,如果缓存区太小无法存储地址的值,则返回一个空指针,并将errno置为ENOSPC
以上是关于基本套接口编程中的函数(自用)的主要内容,如果未能解决你的问题,请参考以下文章