1. #include<sys/types.h>
    2. #include<sys/socket.h>
    3. int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen);

    作用:阻塞等待客户端连接请求
    参数:
    sockfd: 经过前面socket()创建并通过bind(),listen()设置过的fd
    addr: 用于保存客户端地址
    addrlen: 地址长度
    返回值:
    成功:建立好连接的新的newfd(文件描述符)
    出错:-1
    旧的fd继续循环,新客户端拿到新fd
    man 2 accept
    image.png