首页文章正文

rtmp复杂握手,TCP三次握手过程

tcp3次握手与4次挥手 2023-12-08 19:19 502 墨鱼
tcp3次握手与4次挥手

rtmp复杂握手,TCP三次握手过程

复杂握手:复杂握手是RTMP更安全、更可靠的握手方式。它使用了加密算法,并引入了Challenge-Response机制。在复杂握手中,客户端首先发送一个C0字节和S0字节来建资源浏览查阅120次。用易语言写rtmp协yi,包括握手和AMF0数据封装-易语言,感觉还是挺复杂的,握手很简单,握手过程中有下面几种数据:C0C1C2S0S1S2首先是连接上服

RTMP 是用于网络传输的二进制协议,默认使用Big-Endian 格式,因为Big-Endian 格式在抓包时可读性较好复杂握手对于复杂握手,不使用Adobe 产品FMS 的话,简单了解即可相对于简单经过三次握手,客户端与服务器端1935端口建立了TCP Connection。经过三次握手之后Step 2: RTMP握手-- 安检与其叫RTMP握手,其实实质上起到的是验证的作用。RTMP握手的基本流程:

+▂+ S2:timestamp(4bytes)+ timestamp2(4bytes)+ (复杂二进制串)1526bytes S1结构与C1结构完全相同,S2中只是把Version换成了timestamp2。本人在实现rtmp服务的过程中发现,不论是srs还是obs客户端(obs使用简单握手模式)和nginx-rtmp-module服务端握手,c1、c2、s1、s2的整个1536字节是完全相同的。说明time和time2这些字段,nginx-rtmp-module并没有完全按照文档说的

╯0╰ RTMP是基于TCP协议的应用层协议,默认通信端口1935.实现握手协议前先了解一下rtmp握手协议吧!! 握手过程要建立一个有效的RTMP Connection链接,首先要“握手”:客户端要向服务器发用易语言写rtmp协yi,包括握手和AMF0数据封装,感觉还是挺复杂的,握手很简单,握手过程中有下面几种数据:C0 C1 C2 S0 S1 S2首先是连接上服务器,然后发送C0+C1过去,C0是版本号,设置为{

rtmp://ip:[port]/appName/streamName 例如:rtmp://192.168.178.218:1935/live/devzhaoyou 参考:https://blog.csdn.net/ai2000ai/article/details/72771461 2.RTMP复杂握手说明转载:http://blog.csdn.net/win_lin/article/details/13006803 当服务器和客户端的握手是按照rtmp协议进行,是不支持h264/aac的,有数据,就是没有视频和声音

后台-插件-广告管理-内容页尾部广告(手机)

标签: TCP三次握手过程

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号