tcp和udp数据包发送与接收

tcp和udp数据包发送与接收

ID:16829612

大小:496.50 KB

页数:16页

时间:2018-08-25

tcp和udp数据包发送与接收_第1页
tcp和udp数据包发送与接收_第2页
tcp和udp数据包发送与接收_第3页
tcp和udp数据包发送与接收_第4页
tcp和udp数据包发送与接收_第5页
资源描述:

《tcp和udp数据包发送与接收》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验6TCP和UDP数据包发送与接收一、实验目的TCP协议是TCP/IP协议族的核心协议之一。熟悉TCP包结构对于理解网络层次结构,以及TCP协议与IP协议的关系有着重要意义。根据TCP协议的基本原理,通过封装与发送一个标准的TCP数据包,了解TCP包结构中各字段的含义与用途,从而深入理解传输层与下面各层的关系。二、实验要求(1)掌握TCP/UDP报头结构、各字段含义以及校验和计算方法;(2)使用Wincap(Lipcap)构造并发送TCP,UDP数据包;(3)使用原始套接字(RawSocket)发送自定义的TCP,UDP数据包;(4)使用NDIS协

2、议驱动发送自定义的TCP/UDP数据包。三、实验内容实验一SOCKET编程实验实验内容1、通过调试、运行“UDPClient”和“UDPServer”实验程序,加强对网络通讯原理的了解。(或“简单Client”和“简单Server”实验程序,下同)2、学习分析实验程序功能结构,了解基于SOCKET编程的网络通信软件的基本设计方法。3、在所提供的”UDPClient”和“UDPServer”实验程序基础上,完善程序功能。4、通过实验学习和了解SOKCET通信的实现方法。实验结果分析与总结(1)总结运行”UDPClient”和“UDPServer”实验程

3、序的运行情况。UDPClient运行结otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeenthe

4、NorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,MinistersandUDPServer运行结果(2)设计交互程序的运行结果如下:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi

5、,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,Direc

6、torofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand(3)总结程序设计的情况,列出所设计或修改部分的源代码清单。附上程序源代码。Client端修改的代码如下://(3)开始接收或发送过程printf("-------------waitingformessagefromSeaver-------------");//进入一个循环while(1){//输入并发送信息给服务器buffer[0]=''

7、;//先清空发送缓冲区printf("Inputdatagramsendinfo(quit退出):");//输入发送字符串scanf("%s",buffer);sendto(socketid,buffer,sizeofbuffer,0,(structsockaddr*)&server,server_len);//发送信息//控制循环退出if(strcmp(buffer,"quit")==0)//输入为quit则结束{printf("sendinfoquit");return0;}//接收服务器返回信息buffer[0]='';//先清空接

8、收缓冲区if(recvfrom(socketid,buffer,sizeofbuffer,0,(struct

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。