欢迎来到天天文库
浏览记录
ID:59139360
大小:181.00 KB
页数:18页
时间:2020-09-25
《TCPIP网络通信软件的设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TCP/IP网络通信软件的设计指导老师:答辩人:专业:通信工程9/20/20211主要内容设计任务系统设计设计结果结论9/20/202121.设计任务本课题是以TCP/IP协议为基础,设计一个简单的通信软件,具体要求:1.利用相关程序开发环境设计一个通信软件。2.要求通信双方具有双向通信功能。3.要求使用C/C++编程。9/20/202132.系统设计本次设计选择客户机/服务器(C/S)模式,使用Winsock进行网络开发,设计一个简单的通信软件,实现通信双方都具有收发功能。下面对相关理论知识做简单的介绍。9/20/202142.
2、1Socket套接字Socket的英文原意是“插座”,Socket实际上是指一个通信端点,借助于它,用户所开发的Socket应用程序可以通过网络与其它Socket应用程序进行通信。通讯的基础是Socket,一个Socket是通讯的一端。9/20/20215网络通信程序设计是网络编程的一个重要方面,Socket为网络通信程序设计提供了标准的编程接口,用户可以利用它编写出灵活、可靠的通信程序,实现网络内部乃至网络之间节点的通信。9/20/202162.2C/S模式C/S模式是客户机/服务器的简称,它是在专用服务器网络结构的基础上发展起
3、来的。网络中客户机和服务器并没有一定的界限,必要时两者可以互换。一般定义是:提出服务请求的一方称为“客户机”,而提供服务的一方则称为“服务器”。9/20/20217C/S模式的基本思想是把集中在一起的应用划分成功能不同的两个部分,分别在不同计算机上运行,通过它们的分工合作来实现一个完整的功能。9/20/202182.3通信模型9/20/20219服务器的服务进程一直处于休眠状态,直到一个客户对这个服务的地址提出了连接请求,在这个时刻,服务器被“惊醒”并为客户提供服务,并作出适当的反应。9/20/202110程序设计流程图9/20/
4、202111服务器的功能(1)设置端口号;(2)接收客户机发出的连接请求。(3)能够与客户端进行连接。(4)接收消息。(5)对收到的消息作出响应。9/20/202112客户机的功能(1)发出连接请求。(2)发送消息。(3)接收响应消息。(4)关闭连接。9/20/2021133.设计结果服务器端9/20/202114客户端9/20/2021159/20/2021164.结论本次设计较完整的完成了TCP/IP网络通信软件的设计,达到了任务的要求。设计过程中运用了TCP/IP网络协议、Socket套接字以及C/S模式的相关知识,有的知识
5、以前并没有接触过,因此通过这次设计,受益颇深。9/20/202117谢谢!9/20/202118
此文档下载收益归作者所有