1. accept函数用于接受客户端的连接请求,其语法为:
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
参数说明:
sockfd
:服务器端套接字文件描述符。addr
:客户端地址结构体指针。addrlen
:客户端地址结构体长度指针。
返回值:
- 成功:返回接受连接的socket描述符。
- 失败:返回-1,并设置errno变量。
示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define PORT 8888
int main()
{
in