您现在的位置是:首页>博览 > 正文

accept函数的用法

2026-10-12【博览】

简介`accept` 函数是网络编程中用于接收客户端连接的重要函数,常用于服务器端。它从已建立的监听队列中取出一个连接请求,并返回一个新的套接...

`accept` 函数是网络编程中用于接收客户端连接的重要函数,常用于服务器端。它从已建立的监听队列中取出一个连接请求,并返回一个新的套接字用于与客户端通信。

以下是 `accept` 函数的基本用法总结:

参数 说明
sockfd 监听套接字,由 `listen` 函数监听
addr 用于存储客户端地址信息的结构体指针
addrlen 指向 `addr` 长度的指针

使用示例:

```c

int new_sock = accept(sockfd, (struct sockaddr)&client_addr, &addrlen);

```

调用成功后,`new_sock` 可用于与客户端进行数据交换。若失败,返回 -1 并设置 `errno`。

注意:`accept` 是阻塞调用,若没有连接请求,会一直等待。