全球旧事资料 分类
实验6TCP和UDP数据包发送与接收
一、实验目的
TCP协议是TCPIP协议族的核心协议之一。熟悉TCP包结构对于理解网络层次结构,以及TCP协议与IP协议的关系有着重要意义。根据TCP协议的基本原理,通过封装与发送一个标准的TCP数据包,了解TCP包结构中各字段的含义与用途,从而深入理解传输层与下面各层的关系。
二、实验要求
(1)掌握TCPUDP报头结构、各字段含义以及校验和计算方法;(2)使用Wi
capLipcap构造并发送TCP,UDP数据包;(3)使用原始套接字RawSocket发送自定义的TCP,UDP数据包;(4)使用NDIS协议驱动发送自定义的TCPUDP数据包。
三、实验内容
实验一SOCKET编程实验
实验内容
1、通过调试、运行“UDPClie
t”和“UDPServer”实验程序,加强对网络通讯原理的了解。(或“简单Clie
t”和“简单Server”实验程序下同)
2、学习分析实验程序功能结构,了解基于SOCKET编程的网络通信软件的基本设计方法。
3、在所提供的”UDPClie
t”和“UDPServer”实验程序基础上,完善程序功能。4、通过实验学习和了解SOKCET通信的实现方法。
实验结果分析与总结
(1)总结运行”UDPClie
t”和“UDPServer”实验程序的运行情况。UDPClie
t运行结
fUDPServer运行结果
(2)设计交互程序的运行结果如下:
f(3)总结程序设计的情况,列出所设计或修改部分的源代码清单。附上程序源代码。
Clie
t端修改的代码如下:(3)开始接收或发送过程
pri
tf
好听全球资料 返回顶部