一.选择题(30分,每题3分)
1.以下哪个是TCP/IP模型?( B )
2.P2P的设计架构不包含以下哪一种?( C )
3.HTTP请求方法不包括如下哪一种 ( B )
4.FTP的作用不包括( C )
5.SMTP与POP3的端口分别是:( B )
6.IP地址是192.168.100.2,子网掩码是255.255.255.0,则其网段的广播地址是
7.TCP的特点不包括如下哪一点( C )
8.关于线程哪一点是对的。( D )
9.在Internet中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一种 (
10.TCP/IP协议簇中,哪一种是网络层协议( B )
二.判断题(15分,每题1分,用T表示对,F表示错)
1.端口的分配地址是1-65535,全局分配是1-1023,本地分配是1024-65535 (F)
2.线程池中既有后台线程也有前台线程,某进程的所有前台线程都终止了,后台进程也自然终止。
3.在SMTP中,电子邮件由信封、首部和正文3部分组成。 (T)
4.数字签名是私钥加密,公钥解密。(T)
5.ESMTP与SMTP的区别是发送邮件时要求用户身份验证。(T)
6.HTTP的流水线方式是指客户在收到前一个响应后才能发出下一个请求。 (F)
7.HTTP(Hypertext Transfer Protocol),超文本传输协议,目前的版本是1.
8.NAT功能是只能用硬件来实现 (F)
9.IP地址有A,B,C,D,E五类 (F)
10.UDP不需要连接,速度比TCP快;(T)
11.UDP传输的数据无消息边界;(F)
12.Socket类比位于底层TcpClient类提供了更高层次的抽象,它们封装TCP套接字的创建,不需要
13.监听套接字与新创建的套接字所使用的端口不同。(F)
14.本机回送地址是127.0.0.1 (T)
15.Socket套接字的Accept()方法若检测到监听套接字的缓冲区是空的话,立刻返回 (F)
三.简答题(55分)
1.什么是端口,网络通信中为什么要引入端口?(6分)
2.什么是套接字?(5分)
3.套接字有哪些种类,分别有什么特点?(6分)
4.消息无边界问题有哪几种解决方法,各有什么优缺点?(6分)
5.什么是网络穿越,如何实现UDP网络穿越?(6分)
答:网络穿越是指在网络通信过程中,通信的一端如果是内网地址时,需要利用NAT进行地址转换。由于NAT
基于server的UDP网络穿越
(1)客户端A与客户端B分别登录服务器S;
(2)A发送命令给S,请求S向B发出打洞请求。
(3)S发送打洞命令给B;
(4)B收到消息后向A发送消息;
(5)A向B发送消息,实现网络穿越;
6.FTP协议的两种工作方式是什么,请简述。(6分)
7.HTTP协议的内容有哪些?(5分)
答:
8.HTTP无状态与持久连接分别是什么意思,请简述。(5分)
9.在IE地址栏中输入域名后的HTTP流程。(5分)
10.POP3流程有哪几个阶段?(5分)
答: