跳到主要内容

rt_recv

描述

rt_recv 函数用于从已连接的 RTTP 套接字接收数据。

语法:

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

参数:

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

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

buffer: 指向用于存储接收数据的缓冲区指针。

len: 缓冲区的最大容量(字节)。

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

返回值:

  • 成功读取数据时,返回实际读取的字节数。
  • 连接已被对方优雅关闭时,返回 0。
  • 当前没有可用数据时,返回 -1。
  • 发生错误时,返回负错误代码。