第五章 网络操作系统的接口
本章主要介绍网络操作系统中应用程序的编程接口
文章目录
1. 应用程序接口(网络API)概念
1.1 知识点
- 应用程序编程接口定义:是一组定义,程序及协议的集合,通过API接口可以实现计算机软件之间的通信。API的主要功能是提供通用的功能集。
- 操作系统的用户接口包含:命令输入和系统调用
- 根据单个或分布式平台不同软件应用程序间的数据共享性能,API分为四种类型:远程过程调用(RPC), 标准查询语言(SQL), 文件传输, 信息交付
- 开放式API: 有三种类型:(1) AT&T的 UNIX System V,提供 TLI/XTI接口;(2)伯克利的软件分发系统 BSD,提供Socket接口; (3) Microsof 的 Windows系列,提供 WinSock接口。其中(1)(2)是UNIX操作系统下的接口,(3)是Windows操作系统下的接口。 而本章的内容就是围绕着三种开放式API展开的。
1.2 真题
- 选择题
(1)11.AT&T 的 UNIX System V,提供的接口是 (16-04)
A.WinSock B.Socket C.TLI/XTI D.API
(2)13. 网络操作系统中应用程序编程接口称为 (15-04)
A. RCP B. APP C.SQL D.API
(3)13.在一般网络中提供接口API的有应用层、会话层、传输层和 (14-10)
A.网络层 B.表示层 C.物理层 D.数据链路层
- 填空题
(1)27.应用程序接口可分为:远程过程调用、标准查询语言、__文件传输___和信息交付。 (22-10)
(2)27.应用程序编程接口是一组定义、程序及 __ 协议__的集合 (22-04)
(3)27.根据单个或分布式平台上不同应用程序间的数据共享性能,APl分为远程过程调用、
标准查询语句 、文件传输和信息交付四种类型 (18-04)
注:答案给的是标准查询语句,但书上我再三确认是标准查询语言。建议以书上为准。
(4)27.根据分布式平台上不同应用程序间的数据共享性能,API可分为 远程过程调用、标准查询语句、文件传输和信息交付 (16-04)
(5)28.网络操作系统中应用程序编程接口称为网络API (08-07)
2. TLI/XTI的服务模式
2.1 知识点
- TLI: 一开始提供了一个传输层接口API; 现在TLI提供了OSI传输层和会话层之间的API
- XTI接口: 由TLI接口演变而来,有X/Open组织维护
- TLI\XTI: 是一组函数的集合,他为用户提供传输层接口,包括建立通信连接,管理连接,以及传送数据。 应用程序利用这些函数实现网络通信,控制网络活动 (这里是应用程序 不是应用层!!!)
- TLI\XTI结构: (1)把相互通信的两个进程称为端点,(2)其提供网络通信的底层端点到端点的功能 (3)为用户进程提供了直接传输的接口。TLI/XTI提供了直接传输的接口,所以将数据封装和协议制定留给了用户,具有较多的灵活性,但失去了部分通用性。
- TLI\XTI函数实例: (一定要认真代码中一些函数的功能,很重要的考点!!!)
如下函数是客户端实例,函数的功能是:利用TLI/XTI接口完成客户端向服务器获取日期和时间。仔细看上述代码,并注意:
(1)头文件:XIT协议必须用到头文件 unpxti.h
(2)三个结构体(很重要!!!):a.网络接口地址的接口体:sockaddr_in(存放有服务器网络IP地址); b.t_call结构体(存放网络协议以及用户数据缓存地址的指针);c.结构体:t_discon(存放断开原因等数据)
(3)第10行和11行(很重要!!!):t_open(建立XTI端点); t_bind(调用本地协议)
(4)inet_pton: 将网络字节转换为IPV4地址
(5)t_connect(这里没考过,不确定会不会涉及到他返回结果,建议记一下): 建立网络连接。采用TCP握手协议,三次完成。 若失败返回TLOOK,调用t_look去发现事件对象。 若发现事件是T_DISCONNECT, 则继续调用t_revdis。并将错误码放入errno中,用err_sys打印错误信息。
(6)t_rcv函数(很重要!!!): 从服务器读取数据。
- TLI/XTI服务模式:两种服务模式即面向连接的服务模式和面向非连接的服务模式.其中面向连接服务类似于打电话,通电话的前提是双方都有电话机(即指网络连接); 面向非连接服务过程类似于发送邮件的过程, 通信的前提是要有一个邮箱。
- 面向连接的服务模式 ,实例图如下所示(注意其中使用的函数,客户端和服务器端分别使用什么函数,函数主要是干什么的, 以及使用的一个先后顺序)其中 (过程一定要搞清楚!!)
(1)客户端首先用t_open打开TLI/XTI端点,用t_blind绑定ip地址,然后用t_connect发送SYN建立联系。
(2)服务器也同样先用t_open打开TLI/XTI端点,用t_blind绑定ip地址,然后用t_listen侦听端点,若无消息则阻塞。若t_listen接到SYN,则想服务器报告,服务器决定是否连接,若同意则让t_listen_returns返回SYN的ack信号,若拒接则返回拒绝信息RST。
(3)客户端接收到服务信息,则向服务器发送接到接口ack; 若接到RST,则客户端向用户返回连接失败信息
2.2 真题
- 选择题
(1)11.TLI/XTI不能为用户 (23-04)
A.建立通信连接 B.提供网络层接口 C.传送数据 D.建立管理连接
(2)13.侦听函数listen 通常在 (23-04)
A.accept 调用前在客户端运行 B.accept调用前在服务器端运行
C.bind 调用前在客户端运行 D.bind 调用前在服务器端运行
(3) 14.存放网络协议以及用户数据缓存地址的指针的结构体是 (22-10)
A. t_open B. t discon C. t bind D. t call
注:其他你也要知道是干啥的
(4) 14.为了保证数据可靠传输需要采用四重连接,最后应该收到客户回送的 (22-4)
A.FIN ack信号 B.FIN 信号 C.SYN ack信号 D.SYN信号
注:这个题书中的确没有体现哈,可以自己百度去补充一下TCP的连接和断开连接的握手协议
(5)12.对 TLI/XTI提供的两种服务模式描述正确的是 (21-04)
A.面向连接和面向非连接都提供可靠服务
B.面向连接和面向非连接都需要握手协议
C.面向连接的服务类似于电视广播
D.面向非连接的服务类似于发送邮件
(6)11.TLI/XT1提供两种服务模式,即面向连接的服务模式和 (19-04)
A.面向非连接的服务模式 B.面向用户的服务模式
C.面向内容的服务模式 D.面向程序的服务模式
(7)13.面向非连接的服务过程类似于发送邮件的过程,通信的前提是要有一个 (19-04)
A.申请 B.连接 C.账号 D.邮箱
(8)11.TLl是 (18-04)
A.数据链路层接口 B.网路层接口 C.物理层接口 D.传输层接口
(9)12.TLl/XTl提供的两种服务模式是 (18-04)
A.面向连接和面向非连接 B.客户机和服务器
C.Socket和WinSock D.UNIX和Windows
(10)12.TLI/XTI中绑定IP地址的函数是 (17-04)
A.t_open B.t_bind C.t_listen D.t_connect
(11)11.TLI/XTI服务器侦听端点函数是 (16-10)
A.t_read B.t_listen C.t_start D.t_open
(12)12.TLI/XTI中发送SYN建立联系的函数是(16-04)
A.t_open B.t_bind C.t_listen D.t_connect
(13)13.开放式传送接口XTI中,用于建立XTI端点的函数是 (15-10)
A.t_getinfo( ) B.t_open( ) C.t_connect( ) D.t_send( )
(14)14.TLI/XTI把数据封装和协议制定留给用户,体现了 (15-10)
A.通用性 B.可操作性 C.灵活性 D.可修复性
注:这个真的考的是够细的,他是书中的一句很不起眼的句子,
(15)11.连接模式函数t_rcv( )的功能是 (14-10)
A.建立阿络连接 B.从服务器读取数据
C.发送无连接请求 D.接收无连接请求
(16)11.TLI/XTI把相互通信的两个进程称为 (14-04)
A.端口 B.节点 C.接口 D.端点
(17)11.TLI函数提供了一组在传输者基础上进行对话管理的功能,这些功能不包括
A.建立通信 B.应用控制 C.管理连接 D.传送数据
(18)12.TLI/XTI为用户提供传输层接口,包括建立通信、管理连接和( )
A.传送数据 B.进行加密 C.编程开发 D.调试系统
(19)11.TLI/XTI把相互通信的两个进程称为( ) (11-07)
A.端口 B.节点 C.接口 D.端点
(20)11.TLI/XTI是一组函数的集合,为用户提供( )
A.网络层接口 B.应用层接口 C.运输层接口 D.物理层接口
(21)15.用TLI进行面向连接的通信类似于( ) (10-07)
A.发送邮件 B.打电话 C.文件传输 D.广播通信
(22)15.TLI称为( ) (08-04)
A.应用程序编程接口 B.传输层接口 C.网络层接口 D.会话层接口
- 填空题
(1)27.TLI/XTI服务器是用t bind 绑定_ip地址_ (23-04)
(2)27.TLI/XTI是一组函数集合,为用户提供____传输层____层接口 (18-10)
(3)27.TLI/XTI函数在面向连接服务中一般称为 传输端点 (17-10)
(4)27.TLI提供了OSI 传输 层和会话层之间的API (16-10)
(5)27.TLI/XTI提供两种服务模式,即面向连接的服务模式和 面向非连接 的服务模式 (11-04)
(6)28. TLI提供两种服务模式,即 面向连接 服务模式和面向非连接的服务模式 (09-04)
(4)28.TLl的非连接服务的过程类似于发送邮件的过程 (07-07)
3. UNIX套接字及其简单应用:套接字和套接字地址,客户\服务器简单响应的应用
3.1 知识点
- 前提知识1:计算机网络发展归功于DoD赞助研究的ARPA NET,以及随着网络发展而成熟的网络参考模型——TCP/IP参考模型。(注:这里知识点很细,还是稍微记一下)
- 前提知识2:ARPA将TCP/IP第一次实现在UNIX系统上,用的就是Socket接口
- UNIX套接字:是通信两方的一种约定,利用套接字中的相关函数来完成通信过程。
- Socket接口:可看做两个进程进行通信的一个端点。一个进程将一段信息写入Socket接口中,该Socket接口将这段信息发送到另外一个Socket接口中,使这段信息能传送到其他进程。如下图。
进一步思考问题?Socket接口是如何找到目标的呢?他怎么知道HostA要传送到HostB?
每一个基于TCP/IP网络通信的程序都被赋予了唯一的端口和端口号,其中端口号是一个16位无符号二进制数,范围是0-65535 - 关于端口号:端口号是一个16位无符号二进制数,范围是0-65535; 低于256的端口号保留给标准应用程序(如POP3的端口为110)
- 套接字:是通信的基础,是支持TCP/IP的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点。套接字存在于通信域中,套接字通常和同一个域中的套接字交换数据,各种进程使用这个相同的域相互之间用Internet协议簇来进行通信。
- 若操作系统的底层通信协议允许,不同类型的套接字间也照样可以通信。
- 套接字类型(很重要!!背清楚):流套接字和数据报套接字。流套接字提供双向的,有序的,无重复并且无记录边界的数据流服务。数据报套接字支持双向的数据流,但并不保证是可靠,有序,无重复的。
- 套接字成对出现:其中一个运行在客户端,称为Client Socket; 一个运行在服务器端,称为Sever Socket
- 套接字连接过程三个步骤:服务器监听,客户端请求,连接确认
- 套接字的应用: 套接字通信必须满足开发协议的模型,在网络通信过程中药满足通信要求。TCP协议下的套接字应用如下的关系:(一定要注意调用了哪些函数!!! 以及大概的先后顺序)
- 套接字进行网络通信需要用到的几个函数调用(一定要注意他的返回状态!!!)
(1)创建套接字函数Socket:int socket(int family, int type, int protocol) 成功返回非负,失败返回-1
(2)绑定本地名称函数bind: int bind(int socketfd, xxx, xxx)正常返回0, 失败返回-1
(3)建立连接函数connect: int connect(int socketfd, xxx, xxx) 正常返回0, 失败返回-1
(4)侦听函数listen: int listen(int sockfd, int backlog) 正常返回0, 失败返回-1
(5)接收数据函数 accept: int accept(int sockfd, xxxx, xxx) 正常非负,失败-1
(6)关闭套接字函数close: int close(int sockfd). 正常返回0, 失败返回-1
3.2 真题
- 填空题
(1)12.IPv6地址是 (23-04)
A.64位无符号二进制整数 B.64位有符号二进制整数C.128 位无符号二进制整数 D.128位有符号二进制整数
注: IPV4是32位无符号的二进制系统
(2)11. 随着网络的发展而成熟的网络参考模型是 (22-10)
A. WINDOWS B. TCP/IP C. UNIX D. IP/SIP
(3) 12.IP地址是一个 32 位无符号二进制整数时,这时 IP协议版本为 (22-10)
A.6 B.5 C.4 D.3
(4) 13.在一次网络通信/连接中需要设置的参数是 (22-10)
A.IP地址和端口号 B.IP地址和 MAC 地址 C.MAC 地址和端口号 D.IP 地址、MAC 地址和端口号
(5)12.UNIX系统中,正常关闭套接字函数close(),其返回值是 (22-04)
A. -1 B.0 C. 1 D.2
(6)13.流套接字和数据报套接字均提供的数据流服务是 (22-04)
A.有序 B.无重复 C.双向 D.有记录边界
(7)13.标准应用程序端口号正确的取值是 (21-04)
A.161 B.271 C.1024 D.65535
(8)14.WinSock 中数据报套接字提供的数据流服务是 (21-04)
A.可靠 B.有序 C.无重复 D.双向
注:不管那个sock,主要是考查数据服务
(9)12.不属于套接字函数的是 (19-04)
A. read() B. return( ) C. close() D.write()
注: 套接字主要就是指UNIXsocket。 主要就是看上面套接字的应用知识点中那张图
(10)14.IPv6 中用来表示IP 地址的二进制位数是 (19-04)
A.32 B.64 C.96 D.128
(11)12.保留给标准应用程序的端口号是 (18-10)
A.小于256 B.等于256 C.大于256 D.任意端口均可
(12)13.套接字连接过程包括 (18-04)
A.服务器监听、客户端请求和连接确认 B.客户端监听、服务器请求和连接确认
C.服务器监听、客户端请求和服务器确认 D.服务器监听、客户端请求和客户确认
(11)11.下列端口号中,保留给标准应用程序的端口号是 (17-10)
A.110000 B.11000 C.1100 D.110
(12)12.套接字通信中绑定本地名称函数是 (17-10)
A.socket B.bind C.connect D.1isten
(13)11.UNIX提供的API是 (17-04)
A.WinSock和Socket B.Socket和TLI/XTI C.TLI/XTI和WinSock D.AT&T和BSD
(14)13.对IP地址描述错误的是 (17-04)
A.每个主机被赋予一个唯一的IP地址 B.IP地址是一个32位的无符号整数
C.IP地址由4部分组成,每部分范围是 0-256 D.198.163.227.6是一个正确的IP地址
注:知道为什么错。
(15)12.TCP/IP协议中每个主机被赋予一个唯一的计算机地址,称为 (16-10)
A.MAC地址 B.API地址 C.IP地址 D.TCP地址
(16)13.利用套接字进行网络通信时,创建套接字函数是 (16-10)
A.socket B.create C.accept D.start
(17)13.IPv4地址是一个 (16-04)
A.8位无符号整数 B.16位无符号整数 C.32位无符号整数 D.48位无符号整数
(18)14.通过互联网通信时至少需要一对套接字,它们是 (16-04)
A.Client Socket 和 Server Socket B.Send Socket 和 Receive Socket
C.Read Socket 和 Write Socket D.Open Socket 和 Close Socket
(19)11.套接字之间连接过程的三个步骤依次是 (15-10)
A.客户端请求,连接确认,服务器监听 B.连接确认,服务器监听,客户端请求
C.客户端请求,服务器监听,连接确认 D.服务器监听,客户端请求,连接确认
(20) 12. 套接字通信中侦听函数是 (15-04)
A. bind B.1isten C. connect D.socket
(21)14. 数据报套接字的一个重要特点是保留了 (15-04)
A.记录边界 B.进程关系 C.数据结构 D.服务类型
(22)12.UNIX套接字中接收数据的函数是 (14-10)
A.bind B.accept C.close D.connect
(23)14.提供了双向的、有序的、无重复并且无记录边界的数据流服务的是 (14-10)
A.流套接字 B.数据报套接字 C.客户端套接字 D.服务器套接字
(24)12.TCP服务器在收到客户机发来的消息之前的工作流程为:socket( )→bind( ) →listen( )和 (14-04)
A. accept( ) B. read( ) C. connect( ) D. close( )
(25)13.通常所说的Socket为流行的TCP/IP编程接口,它的系统运行环境是 (14-04)
A.Netware B.Windows C.OS/2 D.UNIX
(26)14.每台主机的IP地址是 (14-04)
A.动态的 B.不确定的 C.唯一的 D.共享的
(27)12.流套接字提供的数据流服务是双向的、有序的、无重复的和 (13-04)
A.不可靠的 B.不安全的 C.有记录边界的 D.无记录边界的
(28)14.在UNIX系统中,用于给一个套接字赋名的函数是 (13-04)
A.bind B.socket C.connect D.send
(29)11.支持TCP/IP协议的网络通信的基本操作单元是( ) (12-04)
A.API B.RPC C.XTI D.Socket接口
(30)13.下列IP地址中合法的是( ) (12-04)
A.13.154.0.256 B.100.135.277.0 C.20.103.22.133 D.291.100.132.233
(31)14.下列关于套接字的叙述正确的是( ) (12-04)
A.流套接字提供的服务是有序的,无重复的
B.流套接字提供的服务是有序的,有重复的
C.数据报套接字提供的服务是有序的,无重复的
D.数据报套接字提供的服务是有序的,有重复的
(32)12.支持TCP/IP协议的网络通信的基本操作单元是( ) (11-07)
A.套接字 B.端口 C.端口号 D.功能调用
(33)13.利用套接字进行网络通信时,建立连接的函数是( )(11-07)
A.socket B.bind C.connect D.accept
(34)14.支持双向的数据流,但并不保证是可靠、有序、无重复的是( )(11-07)
A.流套接字 B.数据报套接字 C.客户端套接字 D.服务器端套接字
(35)12.IPV4的IP地址为( ) (11-04)
A.16位 B.32位 C.64位 D.128位
(36)13.利用套接字进行网络通信时,创建套接字的函数是( )(11-04)
A.bind B.connect C.listen D.socket
(37)11.Internet中的IP地址10·127·6·5属于( ) (10-07)
A.A类地址 B.B类地址 C.C类地址 D.D类地址
注:这里ip地址的分类去百度查一下,目前书上没有详细说这个地址分类
(38)12.Internet中的IP地址128.127.5.7属于( ) (10-04)
A.A类地址 B.B类地址 C.C类地址 D.D类地址
(39)12.Internet中的IP地址128.255.6.5属于( ) (09-04)
A.A类地址 B.B类地址 C.C类地址 D.D类地址
(40)15.在UNIX系统中,用于给一个管套赋名的管套函数是( ) (09-04)
A.bind ( ) B.socket ( ) C.connect ( ) D.send ( )
(41)15.用于产生端点并返回与端点相应的文件描述符的TLI函数是( ) (08-07)
A.t_open( ) B.t_alloc( ) C.t_free( ) D.t_bind( )
- 填空题
(1)27.套接字是通信双方的一种约定,利用套接字中的相关__函数__来完成通信过程 (21-04)
(2)27、套接字通常和同一个 __域__中套接字交换数据 (19-04)
(3)27.在通信中,每一个套接字都组合进了__ IP地址 端口和端口号 (17-04))
(4)27.支持TCP/IP协议的网络通信基本操作单元,并且被称为通信基石的是 套接字 (15-10)
(5)27.数据报套接字支持 双向数据流,但并不保证可靠、有序、无重复 (15-04)
(6)27.套接字的两种类型是流套接字和 数据报 套接字 (14-10)
(7)27.端口号是一个16位的无符号二进制整数4 (14-04)
(8)27.支持TCP/IP协议的网络通信的基本操作单元是_套接字 (13-04)
(9)27.套接字之间的连接过程分为服务器监听, 客户端请求 和连接确认 (12-04)
(10)27.通常所说的套接字(socket)一般指UNIX环境下流行的 TCP/IP_编程接口 (11-07)
(11)28.TCP/IP传输模块的通信节点由 ip地址和端口号确定 (10-04)
(12)28.UNIX网络操作系统提供的编程接口API由一系列 函数组成 (08-04)
4. 利用WinSock套接字实现网络通信。
4.1 知识点
- 前提知识:通常所说套接字一般指UNIX环境下流行的TCP/IP编程接口。WinSock是在Windows操作系统下得到广泛应用的网络编程接口。
- WinSock: 在WIndos操作系统环境下利用套接字在TCP/IP上的编程接口。Winsock接口规范支持单一的通信域,即Internet域。各种进程在域中用Internet协议簇 来进行通信。(这个和socket是一样的哈)
- Internet域:在Internet域中支持一个速记地址用于广播INADDR_BROADCAST.
- 在一次网络通信中一下几个参数要有:本地IP地址,本地端口号;对方IP地址,对方端口号。
- Winsock接口实现网络通信:典型是客户机/服务器模式
- WInSockt接口的应用:通过Winsock接口功能可以方便建立网络连接和发送数据。所有winsock接口其实都是调用winsock.dll中的方法。
(1)服务器端:a. bind(将套接字和一个已知的地址进行绑定,这样就创建一个流套接字) b. Listen(将套接字置于监听状态) c.accept(调用accept可以位连接队列中的第一个连接请求服务)
(2)客户端(用户端):a.用scoket或WSASocket创建一个套接字 b.解析服务器名 c.用connect或WSAConnect初始化一个链接。 - 用WInSockt应用中的方法建立一个简单的TCP客户服务器连接
带着如下知识点去阅读下面代码:(winsock和前面的套接字内容差不了太多)
(1)SeverThread函数:注明了TCP服务器主要是监听20248端口 (这个端口没考过,但可以记一下)
(2)sockaddr_in: 为TCP/IP套接字指定了其地址
(3)WSAStartup: 为程序调用WinSock进行了初始化,第一个参数指定了程序允许使用的WinSock规范的最高版本。函数成功返回0, 失败则退出(方便记忆这个单词可以拆开看:WS—Start----up, WS可以看做WinSock缩写)
(4)listen:命令套接字监听客户端的连接,第二个参数是最大连接数
(5)accpet:接收即将到来的客户端连接
(6)closesocket(): 关闭套接字并释放套接j字描述符。
(7)测试:运行这个服务器,并在运行的时候使用telnet来连接机器的20248端口。(若是在同一台机器上,就连接到localhost)
4.2 真题
- 选择题
(1)14.WSAStartup 为程序调用 WinSock 进行初始化,如果成功将返回 (23-04)
A.-1 B.0 C.1 D.return
(2)11:目前网络中计算节点主机之间的通信接口广泛使用的是 (22-04)
A. UNIX和 Windows B.TL//XTI和 Winsock
C.Socket 和TLI/XTI D.Socket 和 Winsock
(3)14.使用WinSock实现网络通信中,在一次网络通信中必要的参数是 (18-10)
A.对方线程号 B.对方:IP地址
C.对方进程号 D,对方MAC地址
(4)14.Intenet域中支持一个用于广’播的速记地址是 (18-04)
A.INADDR_INTERNET B.INADDR_MAC
C.INADDR BROADCAST D.IN ADDR UNITCAST
(5)13.使用Winsock实现网络通信中,在一次网络通信中必要的参数是 (17-10)
A.本地线程号 B.本地IP地址 C.本地进程号 D.本地MAC地址
(6)14.Winsock网络通信中,在UNIX客户端进行测试的命令是 (17-10)
A.ftp B.cmd C.dir D.telnet
(7)14.用户能够使用的两种WinSock套接字是 (17-04)
A.流套接字和数据报套接字 B.客户套接字和服务器套接字
C.发送套接字和接收套接字 D.单地址套接字和多地址套接字
(8)14.所有的WinSock应用其实都是 (16-10)
A.调用wintcp.dll中的方法 B.调用windll.dll中的方法
C.调用winapi.dll中的方法 D.调用winsock.dll中的方法
(9)12.在Windows环境下利用套接字在TCP/IP上的编程接口称为 (15-10)
A.Socket B.API C.RPC D.WinSock
(10)13.基于WinSock的TCP/IP通信方式中,采用流方式的是 (13-04)
A.点一点通信 B.广播通信 C.异步通信 D.存储转发
(11)16.在Windows环境下采用WinSock进行点一点通信时,服务器方建立连接、侦听网络,使用的函数是(10-04)
A.socket( ) B.recv( ) C.1isten( ) D.send( )
(12)15.基于WinSoek的TCP/IP通信方式中,采用流方式的是 ( )(07-07)
A.点一点通信 B.广播通信C.异步通信 D.存储转发
注:书中没有提到,但是我觉得还是记一下。但提到了数据报套接字可以支持发广播数据报,那流就是点对点通信了
(13)15.基于WinSock 的TCP/IP通信方式中,采用数据报方式的是( ) (07-04)
A.点—点通信 B.点—点通信和广播通信 C.广播通信 D.同步通信
5. 其他
(1)11.通过作用在共享数据缓存器上的过程实现程序间的通信是 (18-10)
A.本地过程调用 B.远程过程调用
C.信息交付 D.文件传输
(2)13.在两台联网的计算机运行套接字通信实验程序,可中断客户程序的组合键是 (18-10)
A.<crtl+A> B.<crtl+B>
C.<crtl+C> D.<crtl+D>
(3)11. 通过发送格式化的文件实现座用程序间数据共享,被称为
A.远程过程调用 B.标准查询语句
C.文件传输 D. 信息交付
(4)14.在Internet网络上,服务器组织web要发布的信息使用的是( ) (11-04)
A.HTML标注语言 B.VBScript C.C++ D.Java
(5)12.完成Internet上主机之间文件传输的协议是( ) (10-07)
A.E-mail B.ftp C.http D.www
6. 总结
这章知识点的考查主要是4道选择题和一道填空题。从历年的真题看,在2010年之前的真题内容有些是现在书中没有的,可能是进行了改版,所以主要以2010年后的真题为主,基本上都是4道选择题和一道填空题,本章的知识点,其中总结的选择题 一定要题目对应答案记清楚,别记浑了。