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 事件。
- 发生错误时,返回负错误代码。