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