2022年2022年计算机网络四计算机网络通信应用程序设计 .pdf
《2022年2022年计算机网络四计算机网络通信应用程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机网络四计算机网络通信应用程序设计 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 东南大学自动化学院实 验 报 告课程名称:计算机网络实验第4 次实验实验名称:计算机网络通信应用程序设计院 (系) :自动化专业:自动化姓名:学号:实 验 室:实验组别:同组人员:实验时间:2011年 5 月 30 日评定成绩:审阅教师:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2 一、实验目的和要求:(一)基于 TCP/IP 的计算机网络通信应用程序设计1. 通过本实验课程的学习,使学生能够理解TCP 协议通信的基本
2、原理。2. 通过运用 WinSock接口编写网络通信应用程序,掌握TCP 网络应用程序架构的设计思想。3. 学会设计利用 TCP 简单的应用层协议。(二)基于 UDP/IP的计算机网络通信应用程序设计1. 通过本实验课程的学习,使学生能够理解UDP 协议通信的基本原理。2. 通过运用 WinSock接口编写网络通信应用程序,掌握UDP 网络应用程序架构的设计思想。3. 学会设计利用 UDP 简单的应用层协议。二、实验原理:TCP (Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须
3、要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机 B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机 A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A 才向主机 B 正式发送数据。 TCP协议能为应用程序提供可靠的通信
4、连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。UDP (User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping ”命令来测试两台主机之间 TCP/IP 通信是否正常, 其实“ping ”命令的原理就是向对方主机发送UDP 数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“pin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机网络四计算机网络通信应用程序设计 2022 计算机网络 通信 应用 程序设计
限制150内