【网络基础理解笔记一】协议的概念、网络应用程序设计模式

协议的概念:
可以理解成为一种规则,在传输数据前制定好的。
**举个例子:**若AB双方想要发送文件,分三次发送给B,则A要规定好三次分别发给B以及B接收A的是文件的那个内容(比如文件名、数据,文件大小)。如果双方其中一方没有遵守协议,比如A没有按顺序传输内容,导致B接收的不一样,则会导致文件传输出现问题。

网络应用程序设计模式:
**C/S模式:**客户机(client)/服务器(server)模式。需要在通讯两端各自部署客户机和服务器来完成数据通信。比如我们在下载QQ的时候,就会在主机电脑上安装一个客户端软件,我们通过自己电脑上的客户端软件去访问服务器。这个开发模式需要公司安排两边部门,一边做服务端开发,一边做客户端开发,这样的话测试可以会比较麻烦。协议的使用比较灵活。可以对数据提前进行缓存。稳定性更高。
**B/S模式:**浏览器()/服务器(server)模式。只需在一端部署服务器,而另外一端使用每台 PC 都默认配置的浏览器即可完成数据的传输。开发时,必须支持协议http协议。比如QQ空间网页版,浏览器上玩玩网页游戏。可以跨平台,Linux和Windows都可以玩。不能对数据提前进行缓存,工作量比较少。
应该根据开发的场景情况选择要应用的设计模式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值