PR_Send¶
从已连接的套接字发送字节。
语法¶
#include <prio.h>
PRInt32 PR_Send(
PRFileDesc *fd,
const void *buf,
PRInt32 amount,
PRIntn flags,
PRIntervalTime timeout);
参数¶
该函数具有以下参数
fd
指向一个表示套接字的 PRFileDesc 对象的指针。
buf
指向包含要发送数据的缓冲区的指针。
amount
buf
的大小(以字节为单位)。flags
此已弃用的参数必须始终为零。
timeout
类型为 PRIntervalTime 的值,指定接收操作完成的时间限制。
返回值¶
该函数返回以下值之一
正数表示成功发送的字节数。如果参数 fd 是一个阻塞套接字,则此数字必须始终等于 amount。
值 -1 表示失败。可以通过调用 PR_GetError 获取失败的原因。
描述¶
PR_Send 会阻塞,直到所有字节都发送完毕、超时或发生错误。