如果我将IPv4地址应用到IPv4套接字,我可以假设accept(3)返回IPv4地址吗?

Pte*_*mys 2 unix posix network-programming ipv4 ipv6

我们s是通过由插座的文件描述符socket(PF_INET, ...).

如果我打电话accept(s, (struct sockaddr *) &addr, ...),哪里addr是类型struct sockaddr_in,我可以假设返回地址的格式是IPv4,即,

addr.sin_family == AF_INET

Ser*_*lov 5

来自The Open Group的描述:

accept()函数将提取挂起连接队列上的第一个连接,使用与指定套接字相同的套接字类型协议和地址族创建新套接字,并为该套接字分配新的文件描述符.