64位linux中的inet_ntoa问题
来源:互联网 发布:知乎 横渡太平洋 编辑:程序博客网 时间:2024/05/24 05:15
在32位的linux虚拟机上写了一个网络程序,在64位的服务器上编译运行后,总是崩溃。出现一个
Segmentation fault
于是开始在程序中到处插桩,输出调试信息。
最后发现是 inet_ntoa的问题,在网上百度了一下,好像是说64位的系统是有这个问题。
解决方法:
1、如果使用inet_ntoa()的话,需要 #include <arpa/inet.h>
2、使用inet_ntop
最后说一下,如果是用第二种方法,也要用#include <arpa/inet.h>,不然还是会出段错误。
参考资料:
http://blog.csdn.net/zmxiangde_88/article/details/8157256
http://blog.csdn.net/qianlong4526888/article/details/7614525
Segmentation fault
于是开始在程序中到处插桩,输出调试信息。
最后发现是 inet_ntoa的问题,在网上百度了一下,好像是说64位的系统是有这个问题。
解决方法:
1、如果使用inet_ntoa()的话,需要 #include <arpa/inet.h>
2、使用inet_ntop
最后说一下,如果是用第二种方法,也要用#include <arpa/inet.h>,不然还是会出段错误。
参考资料:
http://blog.csdn.net/zmxiangde_88/article/details/8157256
http://blog.csdn.net/qianlong4526888/article/details/7614525
0 0
- 64位linux中的inet_ntoa问题
- Linux 64位系统下inet_ntoa报段错误问题
- Linux 64位系统下 inet_ntoa 报段错误问题
- 64位linux中使用inet_ntoa报错处理
- inet_ntoa在32位机器上没有问题,64位机器又问题
- inet_ntoa在64位机器上出错
- inet_ntoa在64位机器上出错
- 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
- 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
- inet_ntoa问题记录
- inet_ntoa()的问题
- inet_ntoa 的问题
- linux下:inet_ntoa()
- Linux函数-inet_aton / inet_ntoa
- linux inet_aton inet_ntoa
- linux inet_ntoa函数
- inet_ntoa()
- inet_ntoa()
- Xcode绘制图片水印
- UITabBarController使用
- mdev和udev
- C#网络/检测某端口是否被占用的方法
- 51单片机中断学习
- 64位linux中的inet_ntoa问题
- 构建工具-Maven
- jQuery学习笔记(二)选择器
- 常量指针与指针常量的区别
- bzoj 3173: [Tjoi2013]最长上升子序列(splay)
- 【OpenMP】Helloworld
- Post提交数据的常见方式
- leetcode 109. Convert Sorted List to Binary Search Tree 源代码加详细思路和注释
- iOS 开发中Bug汇总