频通信系统的基本原理学习.ppt
《频通信系统的基本原理学习.ppt》由会员分享,可在线阅读,更多相关《频通信系统的基本原理学习.ppt(18页珍藏版)》请在三一办公上搜索。
1、七:视频通信系统的基本原理学习,三、视频通信程序基本框架,二、TCP/IP体系结构和网络编程,四、VideoNet程序各个模块,五、总结与建议,提纲,一、实验目的与任务,实验七 视频通信系统的基本原理学习,1、通过实际程序例子来了解视频通信系统的基本框架和结构。2、进一步提高学生独立研究和钻研文献的能力,以及文档的写作能力。,报告要求:程序的流程图必须使用Visio来画,按模块或者按功能来分析程序,画相关流程图。认真结合网络协议来分析程序中在发送各种信息时的数据。,2、TCP/IP体系结构 和socket网络编程,要点,视频通信系统的基本原理学习,2 TCP/IP体系结构和socket网络编程
2、,链路层,应用层,运输层,网络层,物理层,链路层,应用层,运输层,网络层,物理层,H1,H2,主机之间的通信,应用层:处理网络应用,远程登录协议Telnet、文件传输协议FTP、超文本传输协议HTTP、域名服务DNS、简单邮件传输协议SMTP、邮局协议POP3等。传输层:负责主机中两个进程间的通信。传输控制协议TCP、用户数据报协议UDP。TCP:面向连接的可靠的传输协议。UDP:无连接的,不可靠的传输协议(best-effort-delivery)。网络层:负责为分组选择合适的路由。网际协议IP、Internet互联网控制报文协议ICMP、Internet组管理协议IGMP。数据链路层:将在
3、网络层交下来的数组 报组装成帧,在两上相邻结点间的链路 上实现无差错传输。物理层:透明地传输比特流。,2.2 两台计算机通过网络进行通信,A,B,协议,协议,端口号,端口号,2 TCP/IP体系结构和socket网络编程,A向B发送数据时:A是客户端,B是服务端B向A发送数据时:B是客户端,A是服务端,2.3 基于UDP(面向无连接)的socket编程,服务器端(接收端)程序:1、创建套接字(socket)。2、将套接字绑定到一个本地地址和端口上(bind)。3、等待接收数据(recvfrom)。4、关闭套接字。,客户端(发送端)程序:1、创建套接字(socket)。2、向服务器发送数据(se
4、ndto)。3、关闭套接字。,2 TCP/IP体系结构和socket网络编程,2 TCP/IP体系结构和socket网络编程,2.4 基于TCP(面向连接)的socket编程,服务器端程序:1、创建套接字(socket)。2、将套接字绑定到一个本地地址和端口上(bind)。3、将套接字设为监听模式,准备接收客户请求(listen)。4、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)。5、用返回的套接字和客户端进行通信(send/recv)。6、返回,等待另一客户请求。7、关闭套接字。,客户端程序:1、创建套接字(socket)。2、向服务器发出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 系统 基本原理 学习
链接地址:https://www.31ppt.com/p-5892078.html