recvfrom函数
时间: 2023-08-30 13:06:17 浏览: 137
tcp.rar_UDP recvfrom_tcp_tcp sendto_udp 函数_udp_sendto
recvfrom函数是一个用于接收UDP协议数据报的函数,它的函数原型为:
```c
int recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);
```
其中,参数说明如下:
- sockfd:表示接收端套接字的文件描述符;
- buf:表示接收缓冲区的地址;
- len:表示接收缓冲区的长度;
- flags:表示接收方式的标志,一般为0即可;
- src_addr:表示发送端套接字的地址信息,可以为NULL;
- addrlen:表示发送端套接字地址信息的长度。
recvfrom函数调用成功后,会将接收到的数据报存放到buf中,并返回接收到的字节数。如果出现错误,则返回-1,并设置errno变量来指示错误的原因。
阅读全文