我是靠谱客的博主 畅快学姐,最近开发中收集的这篇文章主要介绍【网络基础理解笔记一】协议的概念、网络应用程序设计模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

最后

以上就是畅快学姐为你收集整理的【网络基础理解笔记一】协议的概念、网络应用程序设计模式的全部内容,希望文章能够帮你解决【网络基础理解笔记一】协议的概念、网络应用程序设计模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部