首页 > 软考
题目内容 (请给出正确答案)
[单选题]

使用多线程技术实现TCP并发服务器时,()

A.主线程创建套接字并启动监听,子线程调用accept()与客户建立连接并完成通信

B.主线程调用accept()与客户建立连接,并将accept()返回的套接字传递给子线程

C.主线程使用不同的线程函数,分别为每一个客户创建一个子线程进行通信

D.传递给多个子线程的已连接套接字是同一个套接字

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“使用多线程技术实现TCP并发服务器时,()”相关的问题
第1题
在本项目中,如果计算机采用了多线程技术实现应用程序的并发操作,程序设计人员将面临多种挑战,其
主要原因在于:程序会同时发生多个动作,对这些同时发生的动作以及它们之间的交互进行管理将面临四方面的挑战,即同步、通信、负载均衡和可伸缩性,用200字以内的文字对上述四种挑战进行简要描述,并给出下表1所述的常用并发程序设计模式的分解方式。

点击查看答案
第2题
以下描述中错误的是()。A)在TCP/IP互联网中,服务器程序通常使用TCP协议或UDP协议的端

以下描述中错误的是()。

A)在TCP/IP互联网中,服务器程序通常使用TCP协议或UDP协议的端口号作为自己的特定标识

B)重复服务器解决方案一般用于处理在可预期时间内处理完的请求,针对于面向无连接的客户机/服务器模型

C)并发服务器解决方案一般用于不能再预期时间内处理完的请求,针对于面向连接的客户机/N务器模型

D)操作系统通常对服务器试图访问的用户文件不加限制。因此,服务器能无所顾忌地相信任何客户机,盲目处理任何客户机的请求。

点击查看答案
第3题
以下描述中错误的是()。A.在TCP/IP互联网中,服务器程序通常使用TCP协议或UDP协议的端口号作为自己

以下描述中错误的是()。

A.在TCP/IP互联网中,服务器程序通常使用TCP协议或UDP协议的端口号作为自己的特定标识

B.重复服务器解决方案一般用于处理在可预期时间内处理完的请求,针对于面向无连接的客户机朋艮务器模型

C.并发服务器解决方案一般用于不能再预期时间内处理完的请求,针对于面向连接的客户机/服务器模型

D.操作系统通常对服务器试图访问的用户文件不加限制。因此,服务器能无所顾忌地相信任何客户机,盲目处理任何客户机的请求。

点击查看答案
第4题
阅读以下嵌入式多核程序设计技术方面的叙述,回答问题1至问题3。 甲公司承担了一项为宇航系统配套

阅读以下嵌入式多核程序设计技术方面的叙述,回答问题1至问题3。

甲公司承担了一项为宇航系统配套生产高性能嵌入式计算机系统的任务,用户要求该系统要具有高速并发处理能力、低功耗、高可靠性,并可以有效地防止系统故障的蔓延。根据用户对本项目的要求,甲公司成立了软/硬件两个项目组,总体设计由硬件组承担,负责高性能嵌入式计算机系统体系结构设计,软件组负责确定软件的技术需求和应用软件开发平台的软件设计工作。

在处理器选型方面,硬件组王工与软件组张工在讨论采用哪种CPU体系结构方面发生争议。目前,流行的处理器结构包括了单核结构、多处理器结构、超线程结构、多核结构、共享Cache的多核结构和超线程技术的多核结构六种,如下图所示。

王工提出,根据用户要求,本嵌入式系统应具有高速并行处理能力,采用多处理器结构比较适合,主要理由是多处理器结构设计简单、可支持多个进程在不同处理器上并发处理;而张工提出,必须分清“多处理器结构”与“多核结构”的优点和缺点,多处理器结构虽然支持多进程的并发处理,但没有直接实现多线程并发执行;多核结构可以直接实现多线程并发执行。要提高应用的并行性就必须利用多个硬件资源的并行工作,建议采用超线程技术的多核结构的处理器。请填写下图(f)中的(1)~(8),并用300字以内的文字对上述六种处理器结构的工作原理进行简要描述。

点击查看答案
第5题
下列关于Java多线程并发控制机制的叙述中,错误的是()。A.Java中对共享数据操作的并发控制是采用加

下列关于Java多线程并发控制机制的叙述中,错误的是()。

A.Java中对共享数据操作的并发控制是采用加锁技术

B.线程之间的交互,提倡采用suspend()/resume()方法

C.共享数据的访问权限都必须定义为private

D.Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生

点击查看答案
第6题
阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1至问题 3。 【说明】 近年来,多核技术己被
广泛应用于众多安全关键领域(如:航空航天等)的电子设备中,面向多核技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一。某宇航公司长期从事宇航电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能力、降低功耗与体积,快速实现设备的升级与换代。针对面向多核开发,王工认为多核技术是对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅需要选择一款支持多核处理器的操作系统即可。而李工认为,多核架构能够使现有的软件更高效地运行,构建一个完善的软件架构是非常必要的。提高多核的利用率不能仅靠操作系统,还要求软件开发人员在程序设计 中考虑多进程或者多线程并行处理的编程问题。

【问题1】(12分) 请用300字以内文字说明什么是多核技术和多线程技术,并回答李工的意见是否正确,为什么? 【问题2】(6 分) 在多核环境下,线程的活动有并行和并发两种方式,请用300字以内的文字说明这两种方式的含义及差别。 【问题3】(7 分) 请根据自己所掌握的多核、多线程的知识,判别表 3-1给出的说法是否正确,并将答案写在答题纸上对应空白处(填写正确或错误)。

点击查看答案
第7题
在使用FTP应用传输文件时,一个FTP客户端和一个FTP服务器最少需要维持()个TCP连接。()

在使用FTP应用传输文件时,一个FTP客户端和一个FTP服务器最少需要维持()个TCP连接。()

点击查看答案
第8题
服务器响应并发请求有两种实现方案:重复服务器方案和___________。

点击查看答案
第9题
FTP客户登录时,使用的连接是 (46) ,对应的服务器端口为21。A.建立在TCP之上的控制连接B.

FTP客户登录时,使用的连接是 (46) ,对应的服务器端口为21。

A.建立在TCP之上的控制连接

B.建立在TCP之上的数据连接

C.建立在UDP之上的控制连接

D.建立在UDP之上的数据连接

点击查看答案
第10题
FTP客户和服务器问传递FTP命令时,使用的连接是(28)。

A.建立在TCP之上的控制连接

B.建立在TCP之上的数据连接

C.建立在UDP之上的控制连接

D.建立在UDP之上的数据连接

点击查看答案
第11题
针对DNS授权服务器发起的DNSRequestFlood,如果采用TC源验证时,客户端设备不支持使用TCP发送DNS请求,该如何验证客户端身份?()

A.使用载荷检查

B.使用DNS被动模式

C.使用302重定向

D.使用CHAME

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改