让s是由socket(PF_INET, ...).
如果我调用accept(s, (struct sockaddr *) &addr, ...)whereaddr的 type struct sockaddr_in,我可以假设返回地址的格式是 IPv4,即
addr.sin_family == AF_INET?
让s是由socket(PF_INET, ...).
如果我调用accept(s, (struct sockaddr *) &addr, ...)whereaddr的 type struct sockaddr_in,我可以假设返回地址的格式是 IPv4,即
addr.sin_family == AF_INET?
来自The Open Group 的描述:
该
accept()函数应提取待处理连接队列中的第一个连接,创建一个与指定套接字具有相同套接字类型协议和地址族的新套接字,并为该套接字分配一个新的文件描述符。