高并发服务器开源项目,百万级高并发WebRTC流媒体服务器设计与开发(示例代码)...
第1章 課程導學與準備工作
本章主要介紹為何要學習WebRTC流媒體服務器開發,以及本門課能為我們帶來哪些收獲。之后會為大家介紹本課程內容具體安排,最后給出如何學好這門課程的一些學習建議。希望大家都能通過這門課程,學有所成,學有所歸。
第2章 C++語言基礎回顧【已掌握,可略過】
為了便于大家更好的學習流媒體服務器的開發,本章將帶大家對WebRTC服務器開發中用到的C++基礎知識進行回顧梳理,如類的定義與使用,繼承,多態,名存空間等相關知識。
第3章 服務器基礎編程
本章將帶你學習最基礎的服務器開發,讓你體會服務器開發其實如此簡單。
第4章 網絡編程基礎
本章將帶你了解如何在服務端開發網絡服務器程序。
第5章 異步I/O事件處理
本章將帶你掌握異步IO事件處理原理。
第6章 epoll實現高性能服務器
本章將帶你學習Linux下最高效的異步IO事件處理函數epoll的使用。
第7章 libevent實現高性能網絡服務器
本章將帶你了解幾個比較著名的開源事件處理庫,epoll使用起來比較復雜,很多開源項目對epoll進行了封裝,如libevent、libuv等,本章還會傳授你如何提高開發網絡異步IO服務器的效率。
第8章 TCP/IP詳解
本章將帶你深入TCP/IP原理,對TCP協議、TCP三次握手、TCP四次揮手、UDP與RTP等核心內容做深入剖析。
第9章 UDP/RTP/RTCP 詳解
本章將對UDP/RTP做深入講解,重點帶大家學習RTCP協議中的各個報文。
第10章 WebRTC協議
本章帶你學習在多方通信時,該如何保障音視頻的服務質量,一是從網絡上如何進行優化,如防擁塞,流控,防抖動等;二是在音視頻內容上如何進行優化,如SVC,多流,動態碼率等。
第11章 SDP協議與WebRTC媒體協商【需花大力氣牢牢掌握】
SDP協議與媒體協商是WebRTC中的核心,同時也是 WebRTC的核心,本章將帶你真正理解 WebRTC流媒體服務器是如何將多人聯系到一起的。
第12章 各流媒體服務器的比較
本章將介紹幾種多方通信的架構模型,以及比較有名的開源項目的優劣情況,并傳授大家如何選擇出最適自己或適合團隊的開源項目。
第13章 mediasoup服務器的布署與使用
本章將帶你了解一個真正的多方通信是如何搭建起來的。
第14章 mediasoup的信令系統
本章將講解如何實現流媒體服務器的信令系統,以及信令與數據轉發之間是如何進行配合的。一般信令系統都是整個系統的靈魂,知道了信令的運轉就撐握了系統的脈落,這樣就能很輕松的知道Mediasoup的運行邏輯了。
第15章 mediasoup源碼分析
本章將帶你詳細了解Mediasoup是如何設計的,它又是如何達到高可用,可擴展的,性能是如何優化的,本章你將不僅領略到高性能流媒體服務器的設計精髓, 知道好的架構設計是如何的優美,也會知道所有高性能服務器的實現都是每個細微處的不斷打磨才造就出來的。...
第16章 課程總結
本章將帶領大家全面總結梳理本門課程的思想和核心技術。
總結
以上是生活随笔為你收集整理的高并发服务器开源项目,百万级高并发WebRTC流媒体服务器设计与开发(示例代码)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ue默认高亮mysql_UE设置打开文件
- 下一篇: IOC操作Bean管理注解方式(组件扫描