社区
网络及通讯开发
帖子详情
inet_ntoa()如何给参数赋值
lengda
2003-09-15 10:26:51
inet_ntoa()的入口参数要求是struct in_addr,但struct in_addr中又是联合体,我不知道如何赋值,请高手指教。
...全文
71
3
打赏
收藏
inet_ntoa()如何给参数赋值
inet_ntoa()的入口参数要求是struct in_addr,但struct in_addr中又是联合体,我不知道如何赋值,请高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lengda
2003-09-17
打赏
举报
回复
谢谢。
jspring
2003-09-16
打赏
举报
回复
#pragma comment(lib, "Ws2_32.lib")
struct in_addr in;
in.S_un.S_un_b.s_b1 = 192;
in.S_un.S_un_b.s_b2 = 168;
in.S_un.S_un_b.s_b3 = 0;
in.S_un.S_un_b.s_b4 = 1;
char szip[16];
strcpy(szip, inet_ntoa(in));
jspring
2003-09-16
打赏
举报
回复
struct in_addr实际上是一个4个字节的整数
如"192.168.0.1"转化为struct in_addr结构
struct in_addr in;
in.s_b1 = 192;
in.s_b2 = 168;
in.s_b3 = 0;
in.s_b4 = 1;
char szip[16];
strcpy(szip, inet_ntoa(in));
IP地址转换函数
inet
_addr(),
inet
_aton(),
inet
_
ntoa
(),
inet
_pton()
本文介绍了用于IP地址转换的C语言函数,包括
inet
_addr、
inet
_aton用于将点分十进制的IP地址转为二进制网络字节序,
inet
_
ntoa
则实现反向转换。同时提到了新型函数
inet
_pton和
inet
_ntop,它们支持IPv4和IPv6,提供更安全的转换方式。
sockaddr和sockaddr_in结构体、以及
inet
_
ntoa
()和
inet
_addr()函数的用法
本文深入分析了网络通讯程序中常用的sockaddr和sockaddr_in结构体,详细解释了它们的区别和用途,以及如何在bind、connect等函数中使用。同时介绍了IP地址转换函数
inet
_
ntoa
()和
inet
_addr()的用法。
IP地址转换函数
inet
_addr(),
inet
_aton(),
inet
_
ntoa
(),int_pton()
本文详细讲解了四个常见的网络编程函数:
inet
_addr、
inet
_aton、
inet
_
ntoa
和
inet
_pton,展示了如何在C语言中处理IPv4和IPv6地址的转换,包括字节序操作和错误处理。适合初学者理解网络编程基础。
inet
_
ntoa
的返回值类型错误
本文探讨了
inet
_
ntoa
()函数在CentOS 5 32位与64位系统上的表现差异,指出该函数在64位系统中导致段错误的问题,并提供了解决方案。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章