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

时间:2012-06-09 12:16:53

标签: unix network-programming posix ipv6 ipv4

s成为socket(PF_INET, ...)生成的套接字的文件描述符。

如果我致电accept(s, (struct sockaddr *) &addr, ...),其中addr的类型为struct sockaddr_in,我可以假设返回地址的格式为IPv4,即

addr.sin_family == AF_INET

1 个答案:

答案 0 :(得分:5)

来自The Open Group's说明:

  

accept()函数将提取队列中的第一个连接   挂起的连接,创建一个具有相同套接字的新套接字   输入协议和地址族作为指定的套接字,和   为该套接字分配新的文件描述符。