accept_|每日聚焦
2023-04-14 20:04:26
来源互联网 2023-04-14 20:04:26
【资料图】
1、accept():在一个套接口接受一个连接。
2、函数定义: #include int accept(int sockfd, void *addr, int *addrlen); sockfd 相当简单,是和 listen() 中一样的套接字描述符。
3、addr 是个指向局部的数据结构 sockaddr_in 的指针。
4、这是要求接入的信息所要去的地方,你可以测定那个地址在那个端口呼叫你。
5、在它的地址传递给 accept 之前,addrlen 是个局部的整形变量,设置为 sizeof(struct sockaddr_in)。
6、accept 将不会将多余的字节给 addr。
7、如果你放入的少些,那么它会通过改变 addrlen 的值反映出来。
8、同样,在错误时返回-1,并设置全局错误变量 errno。
本文(accept(),关于accept()的简介)到此结束,希望对大家有所帮助。