社区
通信技术
帖子详情
给struct sockaddr_in结构体赋值的问题
idlest
2002-07-11 08:37:37
struct sockaddr_in *addr;
addr->sin_addr.s_addr = htonl(INADDR_ANY);
具体含义是什么,是指任意的地址么?
...全文
168
1
打赏
收藏
给struct sockaddr_in结构体赋值的问题
struct sockaddr_in *addr; addr->sin_addr.s_addr = htonl(INADDR_ANY); 具体含义是什么,是指任意的地址么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hohoo
2002-07-11
打赏
举报
回复
当服务器是多宿主机,即有多块网卡时,将htonl(INADDR_ANY)赋给s_addr。
这样做的好处是不论哪个网段上的客户程序都能与该服务程序通信;如果只给运行在多宿主机上的服务程序的socket绑定一个固定的IP地址,那么就只有与该IP地址处于同一个网段上的客户程序才能与该服务程序通信。
客户服务器程序设计及实现.doc
其它:没有错误,bind()返回0,否则
SOCK
ET_ERROR 地址结构说明:
struct
sock
add
r_in { short sin_family;//AF_INET u_short sin_port;//16位端口号,网络字节顺序
struct
in_
add
r sin_
add
r;//32位IP地址,网络字节...
c语言sin_
add
r
结构体
,C语言
sock
et编程----
struct
sock
add
r 和
struct
sock
add
r_in介绍和初始化...
sock
add
r
结构体
struct
sock
add
r{sa_family_t sa_family; //地址族,最常用的是"AF_INET"(IPV4)和"AF_INET6"(IPV6);char sa_data[14]; //包含套接字中的目标地址和端口信息;};
sock
add
r的缺陷:sa_data把目标地址...
sock
et编程——
sock
add
r_in
结构体
操作
sock
et编程——
sock
add
r_in
结构体
操作
sock
add
r
结构体
sock
add
r的缺陷:
struct
sock
add
r 是一个通用地址结构,这是为了统一地址结构的表示方法,统一接口函数,使不同的地址结构可以被bind() , connect() 等函数...
sock
add
r和
sock
add
r_in
结构体
、以及inet_ntoa()和inet_
add
r()函数的用法
在网络通讯程序中会用到
sock
add
r和
sock
add
r_in这两个
结构体
,下面对这两个
结构体
进行一下分析。 一、
sock
add
r和
sock
add
r_in
struct
sock
add
r 这个
结构体
是在<<sys/
sock
et.h>>头文件中定义的。
结构体
...
struct
sock
add
r和
struct
sock
add
r_in区别
struct
sock
add
r和
struct
sock
add
r_in这两个
结构体
用来处理网络通信的地址。 一、
sock
add
r
sock
add
r在头文件#include <sys/
sock
et.h>中定义,
sock
add
r的缺陷是:sa_data把目标地址和端口信息混在一起了,如下...
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章