套接字地址存储器

应用程序传递的地址通常驻留在 mbufs 中,只有足够长的时间使套接字层将它们传递到支持协议以传输到固定大小的地址结构中。

例如,当协议在协议控制块中记录地址时,会发生此情况。 sockaddr 结构是套接字层和网络支持设施交换地址的常用方法。 选择了通用数据数组的大小足以直接容纳大多数地址。 支持较大地址的通信域可能会忽略阵列大小 (请参阅 套接字通信域)。

  • UNIX 通信域将文件系统路径名存储在 mbufs 中,并允许最大 108 字节的套接字名称。
  • 因特网通信域使用组合因特网地址和端口号的结构。 因特网协议为因特网控制块数据结构中的地址保留空间,并在复制其内容后释放包含地址的 mbufs。