网络编程:应用程序设计模型(B/S模型和C/S模型)

两种模型:b/s(Browser/Server) c/s(client/serve)

         C/S :
                 传统的网络应用设计模式,客户机(client)/服务器(server)模式。需要在通讯两端各自部署客户机和服务器来完成数据通信
               应用:LOL等大型3D游戏(缓存数据图像,环境包等)
               优点:   1. 协议选用灵活。  (可以在标准协议的基础上根据需求裁剪及定制。例如,腾讯公司所采用的通信协议,即为ftp协议的修改剪裁版。)
                        2. 将数据缓存至客户端,提高数据传输效率。
         
              缺点:   1. 对用户的安全构成威胁  (需要将客户端安插至用户主机上,对用户主机的安全性构成威胁。这也是很多用户不愿使用C/S模式应用程序的重要原因。)
                       2. 开发工作量较大,调试困难(服务器和客户端都需要团队开发)
         
         B/S  :

        浏览器(Browser)/服务器(server)模式。只需在一端部署服务器,而另外一端使用每台PC都默认配置的浏览器即可完成数据的传输。
             应用:小型的2D游戏,偷菜等游戏。
              优点:   1. 安全性更高(没有客户端在用户主机上,用的是第三方浏览器)
                       2. 开发工作量小(由于它没有独立的客户端,使用标准浏览器作为客户端,其工作开发量较小。只需开发服务器端即可) 
                       3. 跨平台(由于其采用浏览器显示数据,因此移植性非常好,不受平台限制,linux 都行) 
                       
              缺点:   1. 网络应用支持受限 (使用第三方浏览器) 
                       2.缓存数据不理想(没有客户端放到对方主机上)
                       3.采用标准http协议进行通信,协议选择不灵活  (由于使用浏览器,所以必须要用http协议) 
         
         使用场景。
         
         pad:    iphone    ipad     mac 11 13

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

এ᭄星辰

混口饭吃。。。。。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值