主机序和网络序转换
来源:互联网 发布:淘宝直通车关键词价格 编辑:程序博客网 时间:2024/06/05 05:56
主机序和网络序
uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort);
网络序和点分十进制
int inet_aton(const char *cp, struct in_addr *inp);char *inet_ntoa(struct in_addr in);int inet_pton(int af, const char *src, void *dst);const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);typedef uint32_t in_addr_t;struct in_addr{ in_addr_t s_addr;};
af:AF_INET、AF_INET6
inet_aton
char *ip = "127.0.0.1";struct in_addr in = {0};inet_aton(ip, &in);printf("in_addr: %x\n", *(unsigned int*)&in);# ./a.outin_addr: 100007f
inet_ntoa
uint32_t addr = 0x100007f;char *ip = inet_ntoa(*(struct in_addr*)&addr);printf("ip: %s\n", ip);# ./a.out ip: 127.0.0.1
inet_pton
char *ip = "127.0.0.1";struct in_addr in = {0};inet_pton(AF_INET, ip, (void*)&in);printf("in_addr: %x\n", *(unsigned int*)&in);# ./a.outin_addr: 100007f
inet_ntop
uint32_t addr = 0x100007f;char ip[20] = {0};inet_ntop(AF_INET, (void*)&addr, ip, sizeof(ip));printf("ip: %s\n", ip);# ./a.out ip: 127.0.0.1
阅读全文
1 0
- 主机序和网络序转换
- 关于网络字节序和主机字节序的转换
- 关于网络字节序和主机字节序的转换
- 关于网络字节序和主机字节序的转换
- 网络字节序和主机字节序相互转换函数
- 关于网络字节序和主机字节序的转换
- 关于网络字节序和主机字节序的转换
- 网络字节序和主机存储方式转换
- c# 主机和网络字节序的转换 关于网络字节序和主机字节序的转换
- c# 主机和网络字节序的转换 关于网络字节序和主机字节序的转换
- 网络字节序 主机字节序 转换
- 网络序和主机序
- 主机序和网络序
- 主机序和网络序
- 主机序和网络序
- 主机序和网络序
- Unix网络编程卷一: 主机字节序和网络字节序互相转换
- 大小端字节序以及网络序和主机序的转换
- 北大 AI 公开课第8讲:华为李航——NLP 有 5 个基本问题,深度学习有4个做得很好 (PPT)
- 5-28 猴子选大王 (20分)
- AOP学习之路
- Lombok 消除冗长的 java 代码
- 【GDOI2017 Day 1 T2】取石子游戏
- 主机序和网络序转换
- 机器学习中用来防止过拟合的方法有哪些?
- UEditor解析数据库中HTML标签,C标签或者S标签
- 免费的论文查重网站
- 北大 AI 公开课第9讲:滴滴研究院副院长叶杰平——深度学习在交通领域应用潜力巨大
- 远程连接redis的注意事项
- Redis 图形化管理工具 RedisDesktopManager
- Android View的可见性检查方法
- java开发设计六大基本原则