SOCKADDR_IN结构中的sin_family ,sin_addr各是什么具体意思?有什么区别?最好讲得通俗点,

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 18:03:30
SOCKADDR_IN结构中的sin_family ,sin_addr各是什么具体意思?有什么区别?最好讲得通俗点,
xJA_%*XbH$&n^tF*jʢR%͗z+4lJ>w37۵F#:qWhԸPj@0t;h, >fq\Ryn7r6]K*!g=79bnJWkֺI $]njcX6/( EHhЯs G较B`kh:#uk ?a0eZBYXΠqNX H ,w9H} \xҚ/A8ښ:nUqGѨ^#1+!SDLXz1>@ip[C\Ba g.jI_%n3:^{yz]^mӟ ӎj#N_̜

SOCKADDR_IN结构中的sin_family ,sin_addr各是什么具体意思?有什么区别?最好讲得通俗点,
SOCKADDR_IN结构中的sin_family ,sin_addr各是什么具体意思?有什么区别?最好讲得通俗点,

SOCKADDR_IN结构中的sin_family ,sin_addr各是什么具体意思?有什么区别?最好讲得通俗点,
sin_family表示协议簇,一般用AF_INET表示TCP/IP协议.
sin_addr是一个联合体,用联合体就可以使用多种方式表示IP地址.一般我们使用其中的最后一种方式,即用无符号长整型数据来表示IP地址.此时,用的是s_nu数据成员,s_un是一个结构体,其中只有一个数据成员,即s_addr.
使用方式:
变量.sin_family=AF_INET;
变量.sin_addr.S_un.S.addr=htonl("IP地址");