accept():在一个套接口接受一个连接。
函数定义: #include int accept(int sockfd, void *addr, int *addrlen); sockfd 相当简单,是和 listen() 中一样的套接字描述符。addr 是个指向局部的
数据结构 sockaddr_in 的指针。这是要求接入的信息所要去的地方(你可以测定哪个地址在哪个端口呼叫你)。在它的
地址传递给 accept 之前,addrlen 是个局部的整型变量,设置为 sizeof(struct sockaddr_in)。accept 将不会将多余的字节给 addr。如果你放入的少些,那么它会通过改变 addrlen 的值反映出来。同样,在错误时返回-1,并设置全局错误变量 errno。
accept():在一个套接口接受一个连接。<a href="./?mention=函数">函数</a>定义: #include int accept(int sockfd, void *addr, int *addrlen); sockfd 相当简单,是和 listen() 中一样的套接字描述符。addr 是个指向局部的<a href="./?mention=数据">数据</a>结构 sockaddr_in 的指针。这是要求接入的信息所要去的地方(你可以测定哪个地址在哪个端口呼叫你)。在它的<a href="./?mention=地址">地址</a>传递给 accept 之前,addrlen 是个局部的整型变量,设置为 sizeof(struct sockaddr_in)。accept 将不会将多余的字节给 addr。如果你放入的少些,那么它会通过改变 addrlen 的值反映出来。同样,在错误时返回-1,并设置全局错误变量 errno。