ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:13.42KB ,
资源ID:4318303      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4318303.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(合肥学院网络协议编程期末试卷.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

合肥学院网络协议编程期末试卷.doc

1、1 一.选择题 1.Internet中的主要通信协议是( D ) A.HTML B.HTTP C.ARPA D.TCP/IP 2.OSI参考模型将网络通信的工作划分为7个层次,不属于OSI参考模型的层次是( B ) A.网络层 B.通信层 C.会话层 D.物理层 3. ping命令使用的协议为(D) A. TCP B. UDP C. ARP D.ICMP 4. Telnet使用(A)端口来建立连接 A. TCP端口23 B. UDP端口23 C. ARP端口25 D.ICMP端口25

2、 5.在Visual C++中,通常使用WinSock2.2实现网络通信的功能,则需要引用头文件为( B) A.Winsock.h B.winsock2.h C.winsock22.h D.winsock2.2.h 6.将u_long类型的主机字节顺序格式IP地址转换为TCP/IP网络字节顺序格式的函数是( A) A.htoml B.htons C.ntohl D.ntohs 7.下面不属于Socket编程模式的是(D ) A.Select模型 B.WSAAsyncSelect模型 C.WSAEven

3、tSelect模型 D.完成例程模型 8.下面模型使用线程池处理异步I/O请求的是(D ) A.Select模型 B.WSAAsyncSelect模型 C.WSAEventSelect模型 D.完成例程模型 9.在ioctlsocket()函数中使用(A )参数,并将argp参数设置为非0值,可以将Socket设置为非阻塞模式。 A.FIONBIO B.FIONREAD C.SIOCATMARK D.FIONONBLOCK 10.在执行select()函数时如果出现错误则返回(D ) A.0 B.-1 C.NULL

4、 D.SOCKET_ERROR 二.填空题 1.TCP/IP协议簇中包含 网络接口层、网络层、传输层和应用层。 2. FTP用于建立控制连接的端口为 21 ;当需要传输文件数据时,客户端程序将连接服务器的端口 20 。 3.根据基于的底层协议不同,Socket开发接口可以提供__面向连接___和_ 无连接__两种服务方式。 4.在计算机中使用无符号长整型数(unsigned long)来存储和表示IP地址,而且分为__网络字节顺序__和_主机字节顺序__两种格式。 5.在Visual C++中使用结构体__ in_addr __来保存网络

5、字节顺序格式的IP地址。 6.Socket编程可以分为___阻塞__和___非阻塞__两种开发模式。 7.默认情况下,最多可以管理的Socket数量为__1024_个。 8.在select()函数中使用___ fd_set__结构体来管理多个Socket。 9.在WSAAsyncSelect模型中,应用程序可以在一个Socket上接收以_ Windows消息__为基础的网络事件通知。 10. 两个主机使用TCP进行通信可以分为3个阶段,即 建立连接阶 , 数据传输阶段 和 断开连接释放资源阶段 。 三、简单题 1、简述TCP和UDP的区别。 UDP是一种不可靠

6、的协议,在传送数据时,源主机和目的主机之间不建立连接。而TCP协议为了确保数据传输的准确和安全可靠,集成了各种安全保障功能,这在实际执行过程中会占用大量的系统开销。因此,UDP具有TCP无法比拟的速度优势。 相对于可靠性而言,基于UDP的应用更注意性能。与TCP相比,UDP更适合发送数据量比较少、但对响应速度要求比较高的情况。 2、简述FTP的两种连接模式。 答:FTP支持两种运行模式,即主动模式和被动模式,它们的区别在于控制如何打开第2个连接。 1.主动模式:在主动模式下,客户端向服务器发送自己用于数据连接的IP地址和端口号,然后由服务器程序打开数据连接。 2.被动模式:当客户

7、端在防火墙后面或者无法接收TCP连接时,通常建议采用被动模式。在被动模式下,服务器向客户端发送自己用于数据连接的IP地址和端口号,则客户端打开数据连接。 3、简述winpcap提供的主要功能及典型的应用。 主要功能:捕获网络原始数据包;根据用户定义的规则过滤数据包;发送用户构造的数据包到网络中;统计网络流量;保存捕获的数据包。 典型应用:网络协议分析器;网络监听器;网络流量记录;网络流量产生器;用户级的网桥和路由器;网络入侵检测系统;网络扫描器;网络安全工具。 4、简述流式Socket和数据报式Socket的区别。 表5.1 流式套接字和数据报式套接字的区别 比较项

8、目 流式套接字 数据报式套接字 建立和释放连接 √ × 保证数据到达 √ × 按发送顺序接收数据 √ × 通讯数据包含完整的目的地址信息 × √ 5、简述socket提供三种类型的套接字。 1.流式套接字 提供面向连接的、可靠的数据传输服务,可以无差错地发送和接收数据。 2.数据包套接字 提供了一种无连接、不可靠的双向数据传输服务。 3.原始套接字 该接口允许对较低层协议,如IP、ICMP直接访问。 四、编程题 通常我们使用winsock2.2来进行网络编程。请补全下面代码以及添加注释。 #include "stdafx.h" #include

9、 #include "(1) " #pragma comment(lib, "(2) ") //完整的服务端程序 int main(int argc, char* argv[]) { const int BUF_SIZE = 64; WSADATA wsd; //WSADATA变量 SOCKET sServer; //服务器套接字 SOCKET sClient; //客户端套接字 SOCKADDR_IN addrServ;; //服务器地址 char

10、 buf[BUF_SIZE]; //接收数据缓冲区 int retVal; //返回值 if (WSAStartup(MAKEWORD(2,2), &wsd) != 0) //(3) { printf("失败!"); return 1; } sServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);// (4) if(INVALID_SOCKET == sServer) { printf("失败!\n")

11、 WSACleanup();//释放套接字资源; return -1; } //服务器套接字地址 addrServ.sin_family = (5) ; addrServ.sin_port = htons(4999); addrServ.sin_addr.s_addr = INADDR_ANY; retVal = bind(sServer, (LPSOCKADDR)&addrServ, sizeof(SOCKADDR_IN)); (6) if(SOCKET_ERROR == ret

12、Val) { printf("失败!\n"); closesocket(sServer); //关闭套接字 WSACleanup(); //释放套接字资源; return -1; } //4.开始监听 retVal = (7) (sServer, 1); if(SOCKET_ERROR == retVal) { printf("监听任务失败!\n"); closesocket(sServer); //关闭套接字 WSACleanup(); //释放套接字资源;

13、 return -1; } //接受客户端请求 sockaddr_in addrClient; int addrClientlen = sizeof(addrClient); sClient =(8) (sServer,(sockaddr FAR*)&addrClient, &addrClientlen); //5.接受链接 if(INVALID_SOCKET == sClient) { printf("接受链接启动失败!\n"); closesocket(sServer); //关闭套接字 WSAClean

14、up(); //释放套接字资源; return -1; } while(true) { //接收客户端数据 ZeroMemory(buf, BUF_SIZE);//清空 retVal =(9) (sClient, buf, BUF_SIZE, 0);//读取数据 if (SOCKET_ERROR == retVal) { printf("接受客户端数据失败!\n"); closesocket(sServer); closesocket(sClient); WSAC

15、leanup(); return -1; } if(buf[0] == '0') break; printf("客户端发送的数据:%s\n",buf); printf("向客户端发送数据:%s\n",buf); (10) (sClient, buf, strlen(buf), 0);//向客户端发送数据 } //退出 closesocket(sServer); //关闭套接字 closesocket(sClient); //关闭套接字 WSACleanup(); //释放套接字资源; return 0; } 答案: 1.winsock2.h 2. ws2_32.lib 3.初始化套结字动态库 4.创建套接字 5.AF_INET 6.绑定套接字 7.listen 8.accept 9.recv 10.send

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服