第五章 网络操作系统的接口

第五章 网络操作系统的接口

本章主要介绍网络操作系统中应用程序的编程接口


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道选择题和一道填空题,本章的知识点,其中总结的选择题 一定要题目对应答案记清楚,别记浑了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值