跳到主要内容

rt_send

描述

rt_send 函数用于在已连接的 RTTP 套接字上发送数据。

语法:

int rt_send(RTEngine engine, RTSOCKET s, const char * buffer, int len, int flag);

参数:

engine: RTTP 引擎实例指针,由 rt_init() 返回。

s: 已连接的 RTTP 套接字描述符。

buffer: 指向包含待发送数据的缓冲区指针。

len: 待发送数据的长度(字节)。

flag: 保留参数,当前应设为 0。

返回值:

  • 成功发送部分或全部数据时,返回实际发送的字节数(可能小于请求的 len 值)。
  • 当前无法发送数据(发送缓冲区已满)时,返回 -1,当 RTTP 套接字变为可写时,会自动触发 RTTP_EVENT_WRITE 事件。
  • 发生错误时,返回负错误代码。