accept

accept 由TCP服务器调用,用于从已完成连接队列队头返回下一个已完成连接。如果已完成连接队列为空,那么进程被投入睡眠。(假设套接字为默认的阻塞方式)

头文件

#include < sys/socket.h >

函数原型

int accept(int sockfd, struct sockaddr *cliaddr, socklen_t *addrlen)

函数说明

cliaddr、addrlen 返回已连接的对端进程的协议地址
accept成功,其返回值是由内核自动生成的一个全新描述符,代表与所返回客户的TCP连接。

返回值

若成功则返回非负描述符,若出错返回-1

文档更新时间: 2021-02-27 11:00   作者:周国强