栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

srs rtmp从监听到接收到新连接的过程分析

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

srs rtmp从监听到接收到新连接的过程分析

:分析srs从启动开始的main入口开始。分析rtmp监听端口,然后到接收到新rtmp连接的过程分析。

目录
  • 一、流程图
  • 二、代码分析
    • 1、srs_main_server.cpp:main()
    • 2、srs_main_server.cpp:do_main()
    • 3、srs_main_server.cpp:run()
    • 4、srs_main_server.cpp:run_master()
    • 5、srs_app_server.cpp: SrsServer::initialize_st()
    • 6、srs_service_st.cpp: srs_st_init()
    • 7、srs_app_server.cpp: SrsServer::listen()
    • 8、srs_app_server.cpp: SrsServer::listen_rtmp()
    • 9、srs_app_server.cpp: SrsBufferListener::listen()
    • 10、srs_app_listener.cpp: SrsTcpListener::listen()
    • 11、srs_service_st.cpp: srs_tcp_listen()
    • 12、srs_service_st.cpp: do_srs_tcp_listen()
    • 13、srs_app_st.cpp: SrsSTCoroutine::start()
    • 14、srs_app_st.cpp: SrsSTCoroutine::pfn()
    • 15、srs_app_st.cpp: SrsSTCoroutine::cycle()
    • 16、srs_app_listener.cpp: SrsTcpListener::cycle()
    • 17、srs_app_server.cpp: SrsBufferListener::on_tcp_client()
    • 18、srs_app_server.cpp: SrsServer::accept_client()
    • 19、srs_app_server.cpp: SrsServer::fd2conn()
    • 20、srs_app_conn.cpp: SrsConnection::start()
    • 21、srs_app_conn.cpp: SrsConnection::cycle()
    • 22、srs_app_rtmp_conn.cpp: SrsRtmpConn::do_cycle()

一、流程图

二、代码分析 1、srs_main_server.cpp:main()

2、srs_main_server.cpp:do_main()


3、srs_main_server.cpp:run()


4、srs_main_server.cpp:run_master()

5、srs_app_server.cpp: SrsServer::initialize_st()

6、srs_service_st.cpp: srs_st_init()

7、srs_app_server.cpp: SrsServer::listen()

8、srs_app_server.cpp: SrsServer::listen_rtmp()

9、srs_app_server.cpp: SrsBufferListener::listen()

10、srs_app_listener.cpp: SrsTcpListener::listen()

11、srs_service_st.cpp: srs_tcp_listen()

12、srs_service_st.cpp: do_srs_tcp_listen()

13、srs_app_st.cpp: SrsSTCoroutine::start()

14、srs_app_st.cpp: SrsSTCoroutine::pfn()

15、srs_app_st.cpp: SrsSTCoroutine::cycle()

16、srs_app_listener.cpp: SrsTcpListener::cycle()

17、srs_app_server.cpp: SrsBufferListener::on_tcp_client()

18、srs_app_server.cpp: SrsServer::accept_client()

19、srs_app_server.cpp: SrsServer::fd2conn()


20、srs_app_conn.cpp: SrsConnection::start()

21、srs_app_conn.cpp: SrsConnection::cycle()

22、srs_app_rtmp_conn.cpp: SrsRtmpConn::do_cycle()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443799.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号