rtmpdump代码如何进行基础剖析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计834个文字,预计阅读时间需要4分钟。
第一步——握手(Handshake):代码在`handshake.h`文件中,`Handshake`函数负责处理握手的逻辑。
第二步——建立连接(NetConnection):在`rtmp.cpp`文件中,通过调用`Handshake`函数(即第一步中的握手代码)来执行握手操作。
第一步——握手(HandShake)代码在handshake.h文件中,该文件中HandShake函数是处理握手的。第二步-----建立连接NetConnection在文件rtmp.cpp第一步——握手(Hand Shake)
代码在 handshake.h文件中,该文件中HandShake 函数是处理握手的。第二 步-----建立连接NetConnection 在文件rtmp.cpp 中RTMP_Connect():
其内部调用了RTMP_Connect0() 和 RTMP_Connect1()。
RTMP_Connect0() 主要是建立Socket连接
RTMP_Connect1()建立RTMP连接.
第三步-----建立流 NetStream 代码也在rtmp.cpp中
RTMP_ConnectStream在这个函数中调用了
RTMP_ReadPacket()
RTMP_ClientPacket()
第一个函数的作用是读取通过Socket接收下来的消息(Message)包,但是不做任何处理。第二个函数则是处理消息(Message),并做出响应。这两个函数结合,就可以完成接收消息然后响应消息的步骤。
本文共计834个文字,预计阅读时间需要4分钟。
第一步——握手(Handshake):代码在`handshake.h`文件中,`Handshake`函数负责处理握手的逻辑。
第二步——建立连接(NetConnection):在`rtmp.cpp`文件中,通过调用`Handshake`函数(即第一步中的握手代码)来执行握手操作。
第一步——握手(HandShake)代码在handshake.h文件中,该文件中HandShake函数是处理握手的。第二步-----建立连接NetConnection在文件rtmp.cpp第一步——握手(Hand Shake)
代码在 handshake.h文件中,该文件中HandShake 函数是处理握手的。第二 步-----建立连接NetConnection 在文件rtmp.cpp 中RTMP_Connect():
其内部调用了RTMP_Connect0() 和 RTMP_Connect1()。
RTMP_Connect0() 主要是建立Socket连接
RTMP_Connect1()建立RTMP连接.
第三步-----建立流 NetStream 代码也在rtmp.cpp中
RTMP_ConnectStream在这个函数中调用了
RTMP_ReadPacket()
RTMP_ClientPacket()
第一个函数的作用是读取通过Socket接收下来的消息(Message)包,但是不做任何处理。第二个函数则是处理消息(Message),并做出响应。这两个函数结合,就可以完成接收消息然后响应消息的步骤。

