版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一页合肥学院合肥学院20201414-20201515年第二学期网络协议程序设计课程考试(a )卷系级专业学校号码的名字标题号码1234567890的合计评分引擎一,选题: (2分10=20分) 1 使用端口a. tcp端口23 b. udp端口23 c. arp端口25 d. icmp端口25 2. ping命令使用的协议为(d ) a. tcp b. udp c. arp d. icmp 3.以下模式类型使用线程池o处理请求的是(d ) aselect模型bwsaasyncselect模型cwsaeventselect模型doverlapped i/o完成例程模型4 .现在流行的互联网通
2、信协议是(d ) a.htmlb.http (c ) a. b. c.172.17.128 d.172.17.255.ftp客户端向服务器发送pass命令,ftp服务器返回的响应代码在(a )中a. 230 b. 331 c. 332 d. 420 7.icmp时间戳请求消息的消息类型是(c ) a.type=8b.type=3c.type=13d.type=14 (试卷首页) 的大题得分装订线第2页合计7页8 .阻塞模式为非阻塞模式(a ) a .开发过程更简单b .在大量建立的插座线程间进行通信的情况下,c .需要写出更多的代码d .数据的收发
3、量不均匀,时间不定的情况下,有更明显的优点9 .数据包的捕获流程是(a )。 a.pcap _ find all devs-pcap _ open _ live-pcap _ compile-pcap _ set filter-pcap _ loop-pcap _ closeb.pcap _ find all devs-pcap _ com oop-pcap _ closec.pcap _ find all devs-pcap _ open _ live-pcap _ compile-pcap _ set filter-pcap _ closed.pca p _ find all devs-p
4、cap _ 在ose10.visualc中,通常使用winsock2.2实现网络通信功能的参考报头文件为(b ) a.winsock.hb.winsock2. hc.winsock2_2. hd.winsock 2.2.h2,空栏1 .在计算机上使用无符号长整数(unsigned long )来存储和表示ip地址,可分为_网络字节顺序_和_主机字节顺序_两种形式。 2 .插座编程分为_闭塞_ _和_ _非闭塞_两种开发模式。 3.npf是winpcap的核心部分,也是winpcap的核心组件,可以实现包的捕获、过滤、统计、转储等功能。 visual c使用结构_ in_addr_来存储网络的字
5、节顺序格式的ip地址。 5 .常见的网络编程技术包括:直接网卡编程技术、基于分组驱动器的网络编程技术、基于ndis的网络编程技术、基于libpcap/winpcap的网络6 .如果ftp需要转发用于建立控制连接的端口是21。则客户端程序连接到服务器上的端口20。 7 .根据基础协议,套接字开发接口可以提供_连接_和_不连接_的服务方式。 8 .两个主机使用tcp进行通信分为三个阶段:连接建立阶段、_数据传输阶段_和断开释放资源阶段。 在wsaasyncselect模型中,应用程序可以在套接字上接收基于_ windows消息_的网络事件通知。 10.select ()函数使用_ fd_set_结
6、构来管理多个套接字。 三、简单解答(6分钟4=24分钟)描述tcp/ip协议家族的体系结构。 (1)网络接口层(2)互联网层(网络层) (3)输送层(传输层) (4)应用程序层的大题得分大题得分小题得分第3页,合计7页的评价基准: 1,1.5分,合计6分。2 .简单说明插座提供的3种插座及其各自的特征吗? 流式传输接口(sock_stream )提供了一种可靠的面向链路的数据传输服务,使您能够准确地发送和接收数据。 流式传输套接字是在传输层通过tcp协议来实现的。 数据报接口(sock_dgram )提供未连接、不可靠的双向数据传输服务。 数据报接口是在传输层通过udp协议来实现的。 原始套接
7、字接口(sock_raw )提供了读写ip/icmp/igmp和生成特殊ip消息的功能。 评分标准:能回答1、3种名字的人,各得1分,合计3分,能正确记述能写中文和英语名字的2、3种插座特征的,每1分,合计3分。 3.http请求包含请求行、标头、空白行和请求正文。 简单的消息标头有四种?通常标头(只发送消息,不用于发送的实体)请求标头(允许将客户端请求的附加信息和客户端自己的信息传递给服务器端) 包含响应标头(不包含在状态行中的附加响应信息和有关服务器的信息,以及允许下一个访问由请求- uri标识的资源的信息)实体标头(请求和响应消息都可以发送实体)的评估标准。 1、各项目的1.5分,共计6
8、分。 4 .简要叙述ftp的两个连接模式和两个连接模式的特征。 答: ftp支持两种执行模式:主动模式和被动模式。 不同之处在于控制打开第二个连接的方式。 1在活动模式:活动模式中,客户端向服务器发送用于数据连接的ip地址和端口号,并且服务器程序打开数据连接。 2被动模式如果:客户端受防火墙保护或无法接收tcp连接,建议使用被动模式。 在被动模式下,服务器向客户端发送用于数据连接的ip地址和端口号时,客户端将打开数据连接。 评价基准:能表现1、2种模式,分别能表现1分,合计2分,两种模式的特征,各得2分,合计4分。 小题得分小题得分小题得分大题装订线4页,共计7页4,编程主题(2分10=20分
9、)通常使用winsock2.2进行网络编程。 以下是网络协议编程中常用的模板的示例。 请根据你学到的知识来填空栏。 其中,写入注释符号后面的内容是程序的注释,写入代码中途的是开发所需的函数和变量等。# includestdafx.h # include # 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
10、 addrserv; 服务器地址char bufbuf_size; /接收数据缓冲区int retval; /返回值if (wsasastartup (生成word (2,2 ),返回1; /(4)在以下语句中填写的注释sserver=socket(af_inet、sock_stream、ipro _ tcp ) if (invalid _ socket=s server ) printf (失败! n) wsacleanup (); 返回- 1; /服务器套接字地址addr serv.sin _ family=(5) addr serv.sin _ port=htons (4999 ) ad
11、dr serv.sin _ addr.s _ addr=ina addr _ any; /(6) retval=bind(sserver,(lpr sockaddr ) if (socket _ error=retval )打印(失败! n )第五页,共7页closesocket(sserver) wsacleanup (); 返回- 1; 开始监听retval=(7) (sserver,1 )的if(socket_error=retval) printf (监听任务失败! n )关闭服务器wsacleanup (); 返回- 1; /客户端请求接受sockaddr_inaddr客户端inta
12、ddrclientlen=sizeof(addr客户端)/链接sclient=(8)(sserver, (sockaddr far * ) if (invalid _ socket=scl lient ) printf (接受链接启动失败) n) closesocket(sserver) wsacleanup (); 返回- 1; while(true) /接收客户机数据zeromemory(buf,buf_size) retval=(9)(sclient,buf,buf_size, 0) /数据if (socket _ error=retval )打印(接收客户端数据失败n )关闭套接字(s
13、 server )关闭套接字(scle lint )窗口(); 返回- 1; ps (ps0=0)中断; printf (客户端发送的数据: %sn,buf )装订线的第6页,共计7页的printf (向客户端发送数据:%sn,buf ) (10 ) (sclient,buf,strlen(buf ), 0) /发送数据closesocket(sserver) /套接字cloesocket(sclelint关闭/套接字wsacleanup ()/释放套接字资源return 0; 回答:1winsock2.h 2 ws2_32.lib 3初始化套接字动态库4插座5af_inet 6绑定套接字7listen 8accept 9recv 10send评价标准: 1,每次填写一分,共计10分,程序关键字五、综合问题(16分钟*1=16分钟) 1、我们阅览互联网信息时最常用的方法是浏览器(ie、chrome、fixfox等),实际
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 5 Starting out-Understanding ideas《合作探究二》课件
- (新教材)2026人教版二年级下册数学 练一练(P76-77) 课件
- 2026年老年结婚合同(1篇)
- 2025 高中信息技术数据结构在智能家居场景感知数据处理中的应用课件
- 2026年项目变更增加合同(1篇)
- 2026年离婚迁户合同(1篇)
- 精神病专科医院建设项目可行性研究报告
- 信息技术对企业财务报告和内部控制的影响
- 2026年及未来5年市场数据中国液油气行业市场全景监测及投资战略咨询报告
- 2026年及未来5年市场数据中国物流金融行业市场深度评估及投资前景预测报告
- 土石坝安全监测与维修养护-土石坝护坡的修理
- 新里程大学英语听说教程谭思坦课后部分参考答案
- 病原生物与免疫-高职PPT完整全套教学课件
- 英语专业四级考试阅读技巧课件
- 六级词汇电子版(含例句)上
- 2023年3月PETS2真题卷及答案
- YS/T 22-2010锑酸钠
- GB/T 5825-1986建筑门窗扇开、关方向和开、关面的标志符号
- GB/T 28650-2012公路防撞桶
- GB/T 24524-2009金属材料薄板和薄带扩孔试验方法
- 大学生志愿服务基地合作共建协议书
评论
0/150
提交评论