1002 流媒体广播项目分析2

项目名称:基于IPV4的流媒体广播系统

项目需求:

  目前需要实现基于客户机和服务器模型的网络音视频点播系统

  本音频系统可以广泛应用与语音教室和广播系统等多种场所。该软件分为服务端和客户端,服务端运行在pc上,客户端可以运行在pc或者嵌入式设备上。

服务器可以以多播的方式向局域网中所有的客户机发送数据,客户机可以根据自己的选择来决定要接受的数据。

 


 

s 数据的发送(lib库 main函数 data包)lib库:数据库/文件系统  流量控制:播放器:播放速率

|| socket

c 负责数据的接受和播放(解析音频播放器)

 

问题:

当前进程调用某个可执行程序(exec一个进程编程另外一个进程)?

因此不可以这样做,而是通过fork创建子进程。

父进程接收数据 子进程来进行播放   这里用的到进程通信 (管道消息队列共享内存   以及进程间的关系)

以及io操作  读写

读写套接字 也是抽象成io操作

守护进程 因为这个进程是保持状态 (系统日志的实现)

 

 

 

 

 

 

 

 

 

UNIX环境高级编程

UNIX网络编程

TCP/IP详解

深入理解计算机系统

 

posted @ 2021-09-25 11:29  张喆坤  阅读(77)  评论(0编辑  收藏  举报