导读大家好,小双来为大家解答以上问题。soc开学暂退暂更,sockaddr很多人还不知道,现在让我们一起来看看吧!1、因为发送数据的参数要的就是2...
大家好,小双来为大家解答以上问题。soc开学暂退暂更,sockaddr很多人还不知道,现在让我们一起来看看吧!
1、因为发送数据的参数要的就是
2、(结构sockaddr*)
3、类型的参数,这个结构可以支持多种地址类型,典型的例子就是ipv4和ipv6。
4、但是通常你的接受端的地址是通过地址解析得到的,sockaddr_因(对应ipv4)或者是sockaddr_ in6(对应Ipv6),而不是结构sockaddr,所以需要类型转换。
5、至于如何区分指向的到底是什么类型的地址,主要依靠第一个字段ushort sa _ family来区分。
6、微软官方里面的描述是:
7、使用sockaddr的网络编程接口函数不被严格解释为指针
8、sockaddr建筑。该结构在上下文中有不同的解释
9、不同地址家族的。唯一的要求是首先
10、u_short是地址族和中存储缓冲区的总大小
11、字节是纳美伦.
本文到此结束,希望对大家有所帮助。