码迷,mamicode.com
首页 > 其他好文 > 详细

基本套接口编程中的函数(自用)

时间:2019-04-06 22:50:18      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:ring   十进制   溢出   soc   整数   style   ptr   接口   地址转换   

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

 

基本套接口编程中的函数(自用)

标签:ring   十进制   溢出   soc   整数   style   ptr   接口   地址转换   

原文地址:https://www.cnblogs.com/light65353/p/10663095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!