inet_ntoa()使用注意事项
来源:互联网 发布:淘宝教育发布课程 编辑:程序博客网 时间:2024/06/06 09:43
写此文章的原因:
经常遇到char *inet_ntoa (struct in_addr)将整形的IP地址转换为字符串时,都会编译失败所以特此写出简短文章,帮助有同样困惑的童鞋解决问题,同时也为自己今后查看备个份^_^
场景:
发现在网络数据通信中为了减少数据流量,通常会将IP地址以无符号长整型(或整型)的 形式进行传输、保存,但是可视化显示时,有通常是将其转换成字符串的形式显示,所以此时会用到inet_nota()函数。
用法:
在使用时,现将整形的地址强制转换为struct in_addr *类型,然后再取值,再用*inet_ntoa (struct in_addr)来转换就正常了:
egg:
char IPAddr[16] = "";
unsigned long IP = 0xC0A80120;
strncpy(IPAddr, inet_ntoa(*((struct in_addr *)&IP)));
printf("IPAddr is %s\n",IPAddr);
0 0
- inet_ntoa 连续使用 注意事项
- inet_ntoa()使用注意事项
- socket 编程下 inet_ntoa() 函数的使用与注意事项
- socket 编程下 inet_ntoa() 函数的使用与注意事项
- socket 编程下 inet_ntoa() 函数的使用与注意事项
- VS2013 无法使用'inet_ntoa'
- inet_ntoa()
- inet_ntoa()
- inet_ntoa()
- inet_ntoa()
- inet_ntoa
- inet_ntoa
- inet_ntoa使用时要注意
- inet_ntoa使用时要注意
- 关于inet_ntoa使用需要注意的地方
- VS inet_ntoa,inet_addr不能使用,inet_ntop,inet_pton
- 关于VS2015 inet_ntoa(),inet_addr()不能使用
- 写缓冲区时两次使用 inet_ntoa 的后果
- Android-开发自定义组件
- cmake error
- Qt 5框架介绍
- WPF开发日记—解决拖动行为附加到元素上的延迟
- Hibernate实体关系映射——单边的多对一关系
- inet_ntoa()使用注意事项
- 干货分享——android源码分享网站
- WPF开发日记—解决拖动行为附加到元素上的延迟
- 服务集群
- Lovo 6月18号课程总结
- 新浪微博提示sso package or sign error
- Fedora下apache php文件无法写入
- JavaScript javaTomcat
- 习题3-38