PR_Recv¶
从已连接的套接字接收字节。
语法¶
#include <prio.h>
PRInt32 PR_Recv(
  PRFileDesc *fd,
  void *buf,
  PRInt32 amount,
  PRIntn flags,
  PRIntervalTime timeout);
参数¶
该函数具有以下参数
- fd
- 指向一个表示套接字的 PRFileDesc 对象的指针。 
- buf
- 指向一个缓冲区的指针,用于保存接收到的数据。 
- amount
- buf的大小(以字节为单位)。
- flags
- 必须为零或 - PR_MSG_PEEK。
- timeout
- 类型为 PRIntervalTime 的值,指定接收操作完成的时间限制。 
返回值¶
该函数返回以下值之一
- 正数表示实际接收到的字节数。 
- 值为 0 表示网络连接已关闭。 
- 值为 -1 表示失败。可以通过调用 PR_GetError 获取失败的原因。 
描述¶
PR_Recv 会阻塞,直到传输了某个正数的字节、超时或发生错误。传输的字节数不会超过 amount。