作业帮 > 综合 > 作业

*.sin_addr.s_addr=htonl(innaddr_any)是什么意思?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/05 08:34:44
*.sin_addr.s_addr=htonl(innaddr_any)是什么意思?
*.sin_addr.s_addr=htonl(innaddr_any)是什么意思?
*.sin_addr.s_addr=htonl(innaddr_any) 是SOCKET编程中用到的.
*是任意定义的一个sockaddr_in型的结构体对象 sin_addr是他的一个属性,用于定义IP地址,是struct in_addr型的,s_addr为结构体in_addr的对象,简单说就是三个结构体嵌套包装的一个包.
innaddr_any一般为内核指定的,大多数系统取0,表示任意的IP地址.
htonl()简单说是一个把本机IP转化为网络协议中规定的格式的函数.也就是所谓的大端模式或小端模式