A.C/S架构中可以一个服务器对一个客户端
B.C/S架构中可以一个服务器对多个客户端
C.C/S架构中服务器的TCP端口是固定不变的
D.C/S架构中客户端的TCP端口是固定不变的
第1题
A、C/S架构中服务器程序应当一直保持运行状态
B、C/S架构中客户端程序应当一直保持运行状态
C、C/S架构中客户端与服务器之间的TCP连接是由客户端发起的
D、C/S架构中服务器需要监听并确认客户端的TCP连接请求
第2题
A.网络应用建立在web服务的基础上
B.访问不同的应用服务器需要不同的客户端程序
C.浏览器不能直接访问数据库服务器
D.采用三层架构
第3题
BServer是一个具体的机器硬件,和软件没有关系
C在文件服务器上,各用户可以同时对相同的数据做同时的更新
DC/S模式可以给用户提供理想的分布环境,减少网络传输负担
第4题
客户机/服务器(简称C/S)模式属于以(A 为中心的网络模式,其工作过程是客户端(B),服务器(C),并(D),它的主要优点是E。
A:①大型、小型机 ②服务器
③通信 ④交换
B:①向服务器发出命令请求 ②向服务器发出浏览查询请求
③向网络发送查询请求 ④在本机上发出自我请求
C:①接收请求并告诉请求端再发一次
②接收请求,进入中断服务程序,打印本次请求内容
③响应请求并在服务器端执行相应请求服务
④把响应请求转回到请求端并执行
D:①把执行结果在打印服务器上输出
②把显示内容送回客户机
③把整个数据库内容送回客户机
④把执行结果送回客户机
Ⅱ:①网络通信线路上只传送请求命令和计算结果,减轻通信压力
②网络通信线路上只传递数据,从而减轻通信开销
③数据的安全性得到保障
④数据的完整性得到保障
第5题
程序分析题: 2、以下是两段服务器-客观端网络通讯程序,请仔细阅读代码,并用简洁的语言回答问题。(17分) (1) 指出哪个文件是服务器端,哪个文件是客户端程序?(4分) (2) 在File1.c下划线处补全程序代码;(3分) (3) 借助流程图,用简洁的文字描述这两段代码实现的功能。(10分) File1.c #define MAXLINE 1024 int main(int argc,char **argv) { int listenfd,connfd; struct sockaddr_in sockaddr; char buff[MAXLINE]; int n; memset(&sockaddr,0,sizeof(sockaddr)); sockaddr.sin_family = AF_INET; sockaddr.sin_addr.s_addr = htonl(INADDR_ANY); sockaddr.sin_port = htons(10004); listenfd = socket(AF_INET,SOCK_STREAM,0); bind(listenfd,(struct sockaddr *) &sockaddr,sizeof(sockaddr)); listen(listenfd,1024); printf("Please wait for the client information\n"); for(;;) { if((connfd = accept(listenfd,(struct sockaddr*)NULL,NULL))==-1) { printf("accpet socket error: %s errno :%d\n",strerror(errno),errno); ______________; } n = recv(connfd,buff,MAXLINE,0); buff[n] = '\0'; printf("recv msg from client:%s",buff); close(connfd); } close(listenfd); } ---------------------------------------------------------------- ---------------------------------------------------------------- File2.c #define MAXLINE 1024 int main(int argc,char **argv) { char *servInetAddr = "127.0.0.1"; int socketfd; struct sockaddr_in sockaddr; char recvline[MAXLINE], sendline[MAXLINE]; int n; if(argc != 2) { printf("client <ipaddress> \n"); exit(0); } socketfd = socket(AF_INET,SOCK_STREAM,0); memset(&sockaddr,0,sizeof(sockaddr)); sockaddr.sin_family = AF_INET; sockaddr.sin_port = htons(10004); inet_pton(AF_INET,servInetAddr,&sockaddr.sin_addr) if((connect(socketfd,(struct sockaddr*)&sockaddr,sizeof(sockaddr))) < 0 ) { printf("connect error %s errno: %d\n",strerror(errno),errno); exit(0); } printf("send message to server\n"); fgets(sendline,1024,stdin); if((send(socketfd,sendline,strlen(sendline),0)) < 0) { printf("send mes error: %s errno : %d",strerror(errno),errno); exit(0); } close(socketfd); printf("exit\n"); exit(0); }
第6题
A该网络模式的客户端需安装特定的客户端软件
B 该网络模式的客户端出现故障,将会影响整个系统
C该网络模式的客户端需安装浏览器软件
D该模式中的每台计算机既可以成为服务器,也可以成为客户机
第7题
第8题
第9题
可扩展的标记语言(Extensible Markup Language,缩写为XML)是SGML(Standard Generalized Markup Language,标准通用标记语言)的一个子集,是简化的SGML。它是互联网联合组织(W3C) 创建一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,而且也在于确保在通过网络进行交互合作时,具有良好的可靠性与互操作性。随着Web技术、分布式对象技术两者的有机结合,传统的Client/Server主从结构逐渐向灵活的多级分布式Web计算模型进行着演变。多级分布式Web体系结构可划分为三层:表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。而由于XML可以自定义文件类型,有利于信息的表达和结构化组织,而且可以以一致的方式格式化和传送数据,若将其运用到三层Client/Server模型中,必将产生很大的网络应用优势,即基于XML的三层C/S模型。
从网络体系结构的各层次上看,基于XML的三层C/S模型包括:数据层、功能层、表示层。数据层实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输。功能层实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理XML数据。表示层实现数据的显示,XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。在基于XML的三层C/S模型中,中间层一次性从远程数据库中获取满足客户需求的信息,生成相应的XML文档,以后中间层就不需要再与远程数据库进行交互了,即与远程数据库的连接也就终止了。一旦中间件软件把满足客户需要的信息组装起来以后,就可以以XML形式发送给客户了,这样客户与中间层也就无需进一步交互。XML数据发送给客户端后,客户应用和脚本语言就可以直接使用这些数据,这时客户端与中间层服务器之间的连接就可以中止了。
请用100字左右简要分析基于XML的三层C/S模型的应用过程应具有的功能。
第10题
A、B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构
B、B/S架构是基于Intenet网络实现的,使得用户访问的范围扩大
C、C/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护
D、C/S可以设计出丰富的界面,而B/S则相对处于劣势
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!