-
-
[求助]请教一个sock函数的问题
-
发表于:
2007-7-1 09:52
4572
-
在C语言里,Socket编程中用到2个结构
结构1:
struct sockaddr{
u_short sa_family;
char sa_data[14];
};
结构2:
struct sockaddr_in{
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zeor[8];
};
在调用bind()函数之前人们习惯初始化结构2,但调用bind()函数是却用结构1,比如
struct sockaddr_in server;//定义一个结构,命名server
.....
bind(ListenSocket,(struct sockaddr *)&server,sizeof(server));
请问中间这个参数(struct sockaddr *)&server是什么意思,难道他把server从sockaddr_in这个结构类型强制转换成 sockaddr 这个结构类型?
,如果是,麻烦高手解释一下,谢谢
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法