全球旧事资料 分类
题目
1、修改udp实验程序完成两台电脑通讯
2、修改tcp实验程序完成两台电脑通讯
3、修改IP源代码实现只调用一个函数
学号
班号10011303
时间20151225
计算机学院
f目录
摘要
1目的错误未定义书签。
2要求1
3相关知识1
4实验内容及过程错误未定义书签。5参考文献4
f1、实验目的
1学习UDP和TCP及IP的通讯原理。
2掌握Socket的编程方法。
3培养学生自己的创新实验的能力。
4、训练修改实验代码能力。
2、实验要求
1、熟悉UDP和TCP通讯的原理及socket编程。
2、自己修改UDP和TCP协议代码中的错误部分完成两台电脑之间通讯。
3、修改IP源代码使所有外部调用函数都放在一个主函数里面。
3、相关知识
1、UDP协议
UDP协议2的全称是用户数据包协议3在网络中它与TCP协议一样用于处理数据包是一种无连接的协议。在OSI模型中在第四层传输层处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点也就是说当报文发送之后是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年虽然其最初的光彩已经被一些类似协议所掩盖但是即使是在现在UDP仍然不失为一项非常实用和可行的网络传输层协议。
与所熟知的TCP传输控制协议协议一样UDP协议直接位于IP网际协议协议的顶层。根据OSI开放系统互连参考模型UDP和TCP都属于传输层协议。
UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息剩余字节则用来包含具体的传输数据。
2、TCP协议
TCP提供了一种面向连接的、可靠的字节流服务。面向连接比较好理解就是连接双方在通信前需
f要预先建立一条连接这犹如实际生活中的打电话。助于可靠性TCP协议中涉及了诸多规则来保障通信链路的可靠性总结起来主要有以下几点
1应用数据分割成TCP认为最适合发送的数据块。这部分是通过“MSS”最大数据包长度选项来控制的通常这种机制也被称为一种协商机制MSS规定了TCP传往另一端的最大数据块的长度。值得注意的是MSS只能出现在SYN报文段中若一方不接收来自另一方的MSS值则MSS就定为536字节。一般来讲在不出现分段的情况下MSS值还是越大越好这样可以提高网络的利用率。
2重传机制。设置定时器等待确认包。
3对首部r
好听全球资料 返回顶部