A-A+
体系结构的确立在应用程序的开发中具有重要用用 每当构建一种新的网络应用程序时 首先需要决定该
问题详情
体系结构的确立在应用程序的开发中具有重要用用,每当构建一种新的网络应用程序时,首先需要决定该应用程序的体系结构。关于网络应用程序体系结构,回答下列问题: (1)现代网络应用程序所使用的3种主流体系结构是什么? (2)这三种体系结构的主要特点分别是什么? (3)Google、QQ、BT(BitTorrent)和FTP分别属于上述哪种体系结构?
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:(1)客户机/服务器体系结构(C/S结构);P2P体系结构;C/S和:P2P混合体系结构。(2)①客户机/服务器体系结构特点客户机与服务器地位不对等服务器处于中心地位。.客户机与服务器间通信客户机间不直接通信;服务器具有固定的、周知的IP地址且通常处于运行状态。②P2P体系结构特点任意一对主机直接相互通信具有很强的扩展性高度分布和分散。③C/S和P2P混合体系结构特点同时具有C/S和P2P的特点主要表现为:存在服务器供客户机查询必要信息客户机间可直接通纺。(3)Google和FTP属于C/S结构;QQ属于两者的结合;BT属于P2P结。
(1)客户机/服务器体系结构(C/S结构);P2P体系结构;C/S和:P2P混合体系结构。(2)①客户机/服务器体系结构特点客户机与服务器地位不对等,服务器处于中心地位。.客户机与服务器间通信,客户机间不直接通信;服务器具有固定的、周知的IP地址,且通常处于运行状态。②P2P体系结构特点任意一对主机直接相互通信,具有很强的扩展性,高度分布和分散。③C/S和P2P混合体系结构特点同时具有C/S和P2P的特点,主要表现为:存在服务器供客户机查询必要信息,客户机间可直接通纺。(3)Google和FTP属于C/S结构;QQ属于两者的结合;BT属于P2P结。