跳到主要内容

rt_incoming_packet

描述

rt_incoming_packet 函数将数据包输入到 RTTP 引擎中。RTTP 本身不发送和接收数据,这使 RTTP 能够独立于套接字 IO 框架并易于集成。

语法:

RTSOCKET rt_incoming_packet(RTEngine engine, const char * buffer, int len, const struct sockaddr *from, int from_len);

参数:

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

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

len: 数据长度(字节)。

from: 传入数据包来自的地址。

fromlen: 地址长度(字节)。

返回值:

当有新的RTTP客户端连入时,返回新连入的 RTTP 套接字描述符,如果接受这个连接,应用程序需要调用 rt_accept 函数来接受这个连接,如果拒绝这个连接,应用程序需要调用 rt_close 函数来关闭这个套接字;其它情况该函数返回 NULL。