gpt4 book ai didi

sockets - 了解结构 sockaddr

转载 作者:行者123 更新时间:2023-12-03 13:31:31 25 4
gpt4 key购买 nike

struct sockaddr {
unsigned short sa_family; // address family, AF_xxx
char sa_data[14]; // 14 bytes of protocol address
};

在这个结构中究竟是什么意思 地址族 sa_family 描绘?

这是否意味着像 TCP/UDP 这样的协议(protocol)有“地址”?好吧,我认为协议(protocol)可以是识别号而不是地址。

无论如何,如果是,那么他们的家庭是根据什么划分的?

最佳答案

地址的格式和大小通常是特定于协议(protocol)的。sockaddr用作一组地址结构的基础,这些地址结构的作用类似于区分联合,请参阅 the Beej guide to networking .你一般看sa_family然后转换为适当的地址族的具体地址结构。
TCP 和 UDP 本身没有特定的地址,而是 IP 级别具有不同大小的 IPv4 和 IPv6 地址。
也可以看看:

  • http://en.wikipedia.org/wiki/AF_INET
  • http://msdn.microsoft.com/en-us/library/ms740496(v=vs.85).aspx
  • http://www.iana.org/assignments/address-family-numbers/address-family-numbers.xml
  • 关于sockets - 了解结构 sockaddr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414943/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com