bind() 和 accept() 让您在第二个参数中指定结构的大小。但我只看到整个结构的大小被传递。为什么他们让你指定尺寸?是否有任何情况下您会使用不同的号码?
最佳答案
不同的套接字协议(protocol)族使用不同类型的结构。例如,使用 IPv4 地址的 TCP 和 UDP 套接字使用 sockaddr_in
结构,大小为 16 字节,而 IPv6 地址使用 sockaddr_in6
结构,它是 28 个字节。
关于sockets - 为什么 bind() 和 accept() 让你指定结构的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692540/