- 博客(15)
- 收藏
- 关注
原创 rtsp协议报文解析-首部字段解析
本篇为流媒体开发系列文章的第四篇,在本次内容中我们回顾了首部字段的报文格式,介绍了首部字段的解析原理,通过代码展示了首部字段的实际解析过程,最后对解析过程的关键内容进行了跟踪调试
2022-09-18 12:11:54
1774
原创 rtsp协议报文解析-请求行解析
本篇为流媒体开发系列文章的第三篇,本次内容中,我们通过定位报文中空格回车换行符,截取请求行中"方法"、"URL"以及"版本"三个字段的报文数据,通过与一系列报文字段描述表进行比对,解析出了固定格式报文字段信息。
2022-09-12 22:35:38
2076
原创 rtsp协议开发指南
网上关于rtsp的文章很多,但大多是抽象的理论介绍,从理论学习到实际上手开发往往还有一段距离。然而,没有实际开发经验的支撑,理论又很难理解到位。本系列文章将从流媒体协议的基础原理开始,通过抓包分析,并结合具体的代码例程,以[原理]->[抓包]->[代码]相结合的方式,循序渐进由浅入深的介绍rtsp/rtp/rtcp开发相关的内容。
2022-01-20 21:13:05
5685
2
原创 线程同步图解 - 互斥量
线程同步问题广泛应用于多种场景下,特别是与网络数据收发等耗时操作有关的场景。线程的操作往往比较抽象,且大多运行在程序的后台,无法直观的观察其运行状态,因此,本文以图解的形式,为读者讲述线程同步的原理,并附以相关例程方便大家调试。本文讲述互斥量(也叫互斥锁pthread_mutex_t)线程同步原理,互斥量作为比较简单的线程同步方式,在实际的并发问题中会经常碰到。例如,当我们在进程中通过几个线程以并发方式完成特定任务时,可能会出现这几个线程需要同时操作一个数据(即临界区资源,类似于抢火车票场景),若不对临
2020-08-19 17:50:50
418
原创 线程同步图解 - 条件变量
线程同步问题广泛应用于多种场景,特别是与网络数据收发等耗时操作有关的场景。线程的操作往往比较抽象,线程大多运行在程序的后台,无法直观的查看其运行状态,因此,本文以图解的形式,为读者讲述线程同步的原理,并附以相关例程方便大家调试。本文讲述一个经典的生产者-消费者线程同步模型,用于描述与后台缓存队列相关线程的同步过程。线程模型以互斥量(pthread_mutex_t)、条件变量为基础(pthread_cond_t),讲述互斥量如何与条件变量相互配合,以生产者-消费者的方式共同维护临界区资源1、生产者-消费者
2020-07-27 21:46:42
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人