通信模型总共是分为两种。
一:C/S模型
二:B/S模型
C/S--client software/Selver software(客户端软件/服务器软件)
工作流程:
客户端安装客户端软件,服务端安装服务器软件
客户端向服务端发送请求,服务端接受特定的客户端发送的请求
服务器软件在接受在去请求后自动的在服务端计算机上定位到所需要的的资源文件
服务端软件自动将资源文件解析二进制数据并返回到客户端软件上,客户端软件将二进制转换成文字,音视频。图片等等
B/S--browser/Selver software(浏览器/服务器软件)
区别:可以向任意服务器发送请求索要资源文件
服务器可以接受任意浏览器发送的请求
实际例子:C/S相当于两个人玩王者,需要同时在各自的设备上下载王者荣耀APP,
B/S相当于你在浏览器上不需要安装任何软件就可以访问百度,淘宝,CSDN等等
优缺点:C/S模型比较安全,你可以想象是你只有实名认证之后才可以玩王者,但是C/S增加了用户获得服务的成本,例如你的手机的性能很卡总是导致你在王者的时候连跪,这时候为了满足你五杀的梦想你就不得不在换一个手机。同时C/S模型更新的也较为频繁。B/S用户获得服务的成本很低,因为你不会因为访问百度卡就会考虑换一个设备。
所以基于以上场景,C/S更适用于个人娱乐市场,B/S不仅适用于个人娱乐市场,更广泛适用于企业应用。