互联网通信:
1、什么是互联网通信
两台计算通过网络文件共享行为,就是互联网通信
2、互联网角色划分:
(1)客户端计算机:发送请求,索求资源文件的计算机
(2)服务端计算机:接受请求,提供对应的资源文件
互联网通信模型:
C/S通信模型:
c:client software;客户端软件
(1)安装在客户端计算机上
(2)帮助客户端计算机向指定服务端计算机发送请求,索要资源文件
(3)帮助客户端计算机将服务端计算机发送回来的"二进制数据"解析为文字,数字,图片。
s:server software; 服务器软件
(1)安装在服务端计算机
(2)接受来自于特定的客户端软件发送请求
(3)接收到请求之后自动在服务端计算机上定位被访问的资源文件
(4)自动的将定位的文件内容解析为“二进制数据”通过网络发送回 发起请求的客户端软件
适用场景:适用于个人娱乐市场,微信 qq 优酷 淘宝
优点:
- 充分利用客户端的资源,减轻我们服务端的压力
- 一部分安全要求不高的计算任务存储在客户端运行,不需要把所有的计算和存储都在服务器执行,从而能够减轻服务器的压力,也能够减轻网络负荷
缺点:
- 需要安装,且升级维护成本较高
B/S通信模型:
B:browser 浏览器
(1)浏览器安装在客户端计算机软件
(2)可以向任意服务器发送请求,索要资源文件
(3)将服务器返回的“二进制数据”解析为[图片,数字,视频,命令 ]
S:server Software 服务器软件
(1)安装在服务端的软件
(2)可以接受任意浏览器发送的请求
(3)自动的在服务端计算机上定位被访问的资源文件
(4)自动的将定位的资源文件以“二进制”形式发送回发起请求的浏览器
适用场景:适用于个人娱乐市场,也适用于企业的日常活动
优点:
1.客户端不需要安装
2.几乎不需要更新浏览器,维护成本较低
缺点:
1所有的计算和存储任务都是放在服务器端的,服务器的负荷较重,在服务端计算完成之后把结果传给客户端,因此客户端和服务器端会进行非常频繁的数据通信,从而网络负荷较重