计算机3级网络编程题目,计算机网络编程复习复习题目.doc

计算机网络编程复习复习题目

计算机网络编程复习题目

第1-4章 网络编程基础

Ch1: 网络编程概念

1.什么叫网络编程?什么是网络程序,网络程序的分类? 在网络体系结构中的位置?

2.什么叫端口?端口的分配原则

端口是TCP/IP协议簇中,应用层进程与传输层协议实体间的通信接口,在OSI七层协议的描述中,将它称为应用层进程与传输层协议实体间的服务访问点(SAP)

3.网络进程地址:三元组/五元组

三元组:传输层协议,主机的IP地址,传输层的端口号

五元组:传输层协议,本地机IP地址,本底机传输层端口,远地机IP地址,远地机传输层端口。

4.网络程序的工作模式:

(1)C/S模式的工作过程

(2)P2P模式特点

Ch2:BSD SOCKET编程接口

1.什么是套接字,以及其特点,3种类型

2.套接字编程接口:是一组数据结构和算法

3.面向连接的套接字的基本步骤(C/S)

4.什么是阻塞,解决方法

5.无连接套接字编程基本步骤

6.示例

Ch3:Winsock编程接口

1.Winsock 的主要数据结构和算法

2.错误处理(宏和函数)

3.Winsock1.1扩展函数

4.加载 winsock

5.Winsock2.0的新增加的函数

6.示例

Ch4:MFC编程接口

1. MFC应用程序构成---类(DialogBox、SDI、MDI)

2.Win32消息机制的内容是什么?

(1)事件 (2)消息 (3)窗口事件处理函数

第5章: WinSock类编程

1.CAsyncSocket类

(1)编程步骤是什么(C/S)?

(2)套接字上发生的6种网络事件和6个事件处理函数是什么

(3)用CAsyncSocket类编写“聊天程序的服务端程序”

2.Socket 类

(1)编程步骤是什么(C/S)?

(2)编程模型是什么

(3)用Socket类编写“聊天程序的客户端端程序”

3.聊天室服务端程序中用到哪些类?用图示说明类间关系

6-7章 WinInet 类编程

1.WinInet类编程

(1)WinInet 包容哪些类?

(2)WinInet 编程的步骤是什么?

(3)用WinInet 类的编写 FTP客户端程序,3个函数(查询、上传、下载)

2.WinInet类多线程编程

(1)什么是多线程,多线程编程有什么作用?MFC线程分2类,回答各类的用途。

(2)编写MFC多线程函数时,首先要创建一个结构体,回答其作用是什么?

(3)编写 FTP客户端程序的“查询线程控制函数mtQuery()”

(4)在界面线程中编写事件处理函数OnQuery(),创建并启动查询线程mtQuery()

第8章 WinInet 类编程

1.模型分几种,分别是什么?有什么用处,开发中怎样选用?(c/s)为了解决异步编程带来的问题,

2.选择I/O模型

(1)中心思想

(2)select()函数的工作原理(过程)

(3)操作fd_set集合的宏操作有哪几种,fd_set集合有什么作用

(4)select模型的操作步骤(编程步骤)

(5)程序填空

3.异常选择I/O模型

(1)用途

(2)WSAAsyncSelect()函数的工作过程

(3)WSAAsyncSelect()函数的网络事件有哪几个

(4)回调函数的作用是什么

(5)异步选择模型和事件选择模型的区别是什么?

(6)程序填空

4.事件选择I/O模型

(1)用途

(2)编程步骤

(3)用到的winsock函数有哪几个,作用是什么

(4)程序填空

5.重叠I/O模型

(1)工作过程是什么?有点是什么?

(2)系统向应用程序发送通知的两种形式是什么?

(3)关键winsock函数和数据结构有哪些?

(4)编程步骤p242

6.完成端口I/O模型

(1)什么是完成端口模型?工作过程,特点是什么?

(2)用到的winsock函数和数据结构是什么?

(3)编程步骤是什么?

(4)编程实例——编写服务程序,把客户收到的数据转发给所有客户;P251

第9章 CHtmlView 类编程

1.HTTP

(1)HTTP的主要应用是什么,发送请求方法(3种)p259

(2)HTTP的工作模式是什么?简画工作过程

(3)HTTP会话四个阶段是什么

(4)HTTP消息的格式是什么?

(5)THHP请求报文的格式是什么?p259,p260

(6)HTTP响应的格式是什么?响应码分几类?

(7)URL编码的作用是什么?

(8)HTTP的应用有哪些?

2.CHTMLView

(1)类提供的主要功能p267

(2)类的主要操作p269——成员函数分3类

(3)创建一个Web应用程序的步骤是什么?

第10章 CHtmlView 类编程

1.SMTP编程

(1)SMTP的功能是什么,电子邮件系统的组成是什么?

(2)电子邮件的发送与接收过程是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值