recvfrom
- 接口定义
ssize_t recvfrom(int fd,void* buf,size_t len,int flags,struct sockaddr* from,socklen_t* fromlen)。
- 接口描述
- 接口约束
- 参数说明
表1 参数说明 输入参数
输入/输出
范围
数据类型
含义
版本
“fd”
I
0 - max_fd_num
int
套接字文件描述符
1.0.0
“buf”
O
valid ptr
void*
用于存放接收到的数据的缓冲区
1.0.0
“len”
I
>=0
size_t
缓冲区的大小
1.0.0
“flags”
I
>=0
int
标志位
1.0.0
“from”
O
valid ptr or NULL
struct sockaddr*
保存发送数据的源地址
1.0.0
“fromlen”
O
valid ptr or NULL
socklen_t*
from的大小
1.0.0
- 接口返回值
表2 接口返回值 返回码
返回值
描述
RECVD_NUM
“>0”
返回接收到的字节数
SOCKET_EOF
“=0”
没有数据可读或套接字已经关闭
SOCKET_ERR
“-1”
错误
父主题: 对外接口