一、C/S、B/S架构
- C:Client端
- B:Browse浏览器
- S:Service端
- C/S架构:基于客户端与服务端之间的通信
- 如:QQ、游戏
- 优点: 个性化设置、响应速度快,
- 缺点: 开发成本、维护成本高、占用空间、用户固定
- B/S架构: 基于浏览器与服务端之间的通信
- 如:谷歌浏览器、火狐浏览器
- 优点: 开发维护成本低、占用空间相对低、用户不固定
- 缺点: 功能单一、没有个性化设置、响应速度相对慢一 些.
二、OSI七层网络协议(图来源于网络,应用层:http协议、传输层:TCP协议、网络层:IP协议,数据链路层:ARP协议、网络下一跳,物理层:比特流)
- 七层网络协议【叫法不一,也有称四层、五层的、但是都是对这七层的概括】
- 网络传输送数据是以:数据包【图片来源网络】
紫色框:传输层;蓝色框:网络层;橘色框:数据链路层,在经过OSI七层网络复杂的转发,对发就可以收到消息;- 紫色框:
- 源端口:原有的数据包是那个程序发的【通过端口来识别数据数据是那个程序发的】
- 目的端口:发送的数据包给那个进程
- Flag(6)【标志位】:6个二进制位,表示不同的数据包的状态(sync+ack)
- 蓝色框:
- 源IP地址:
- 目的IP地址:
- 橘色框: <
- 紫色框: