今日内容总结
软件开发结构
规定了程序的请求逻辑、功能分块
1.C/S架构
Cliend:客户端
Server:服务端
'''
我们使用下载的app本质是各大互联网公司的客服端软件
通过这些客服端软件我们可以体验到互联网公司为我们提供的服务
eg:
下载淘宝客户端>>>>体验淘宝服务端提供的购物服务
下载抖音客户端>>>>体验抖音服务端提供的视频服务
ps:一般情况下客户端与服务端交互需要互联网 但是有些不需要(因为客户端和服务端都在一台计算机上)
客户端:就是要去消费的客人
服务端:为客人提供服务的店
作为服务端必备的多个条件
1.24小时不间断提供服务
2.固定的地址
3.能容纳多个客人(高并发)
'''
2.B/S架构
Browser:浏览器
Server:服务端/器
'''
浏览器可以充当所有服务端的客服端
ps:B/S架构本质就是C/S架构
'''
'''
C/S架构
优势:不同公司的客户端不同公司独立开发 可以高度制定客户端功能
劣势:需要下载才能使用
B/S架构
优势:不用下载就可以使用
劣势:无法高度化定制 并且需要遵循许多规则
两者不能比较 各有所长
'''
架构总结
ATM:三层架构
选课系统:三层架构
本质也属于软件开发的范畴
软件开发的大方向>>>:统一接口
微信小程序
支付宝小程序
网路编程
1.什么是网络编程
基于网络编程写代码 能够实现数据的远程交互
2.学习网络编程的目的
能够开发CS结构的软件
3.网络编程的起源
'''
最早起源于美国军事领域
想实现计算机之间数据的交互
最早只能是拷贝硬盘
之后发明了网络编程
'''
4.网络编程必备条件
数据的远程交互
1.早期的电话
电话线
2.早期的大屁股电脑
网线
3.笔记本电脑、移动电话
网卡
ps:实现数据的远程交互必备的基础条件是物理连接介质
OSI七层协议简介
'''
OSI的七层协议:规定了所有的计算机在远程交互数据的时候必须经过相同的处理流程、在制造的过程中必须有相同的功能硬件(网线水晶头)
'''
应用层
表示层
会话层
传输层
网络层
数据链路层
物理链接层
ps:应 表 会 传 网 数 物
'''常见的是整合之后五层或者四层'''
应用层
传输层
网络层
数据链路层
物理链接层
应用层
传输层
网络层
网络接口层
'''
接受网络消息 数据由下向上传递
发送网络信息 数据由上往下传递
'''
OSI七层协议之物理链接层
主要用于确保计算机之间的物理连接介质 接受数据(bytes类型、二进制)
OSI七层协议之数据链路层
1.规定了电信号的分组模式
2.以太网协议
规定了计算机在出厂的时候都必须有一块网卡 网卡上有一串数字
该数字相当于计算机的身份证号码 是独一无二的
该数字的特征:12位的16进制数据
前6位产商编号 后6位为流水线号
该数字也称为:以太网地址/MAC地址
网络相关专有名词
计算机之间要想实现数据交互必须要'连接'到一起
1.交互机
能够将所有接入交互机的计算机全部互联起来
2.广播
首次查找接入同一个交互机的其他计算机 需要朝着交互机喊一嗓子
3.单播
首次被查找的计算机回应查找它的计算机 并附带自己的mac地址
4.广播风暴
接入一个交互机的多台计算机同时发广播
5.局域网
可以简单的理解为由单个交互机组成的网络
在局域网内可直接使用mac地址通信
6.广域网
可以简单理解为范围更大的局域网
7.互联网
由所有的局域网、广域网连接到一起形成的网络
8.路由器
不同的局域网计算机之间是无法直接实现数据的交互的 需要路由器连接
OSI七层协议之网络层
IP协议:规定了所有接入互联网的计算机都必须有一个IP地址 类似于身份证号
mac地址是物理地址可以看成永远无法修改
IP地址是动态分配的 不同的场所IP是不同的
IP地址特征:
IPV4:点分十进制
0.0.0.0
255.255.255.255
IPV6:能够给地球上每一粒沙分一个IP地址
IP地址可以跨局域网传输
ps:IP地址可以用来标识全世界独一无二的一台计算机
OSI七层协议之传输层
PORT协议(端口协议)
用来标识一台计算机上面的某一个应用程序
范围:0-65535
特征:动态分配(洗浴中心号码牌)
建议:
0-1024 系统默认需要使用
1024-8000 常见软件的端口号
8000之后的
URL:统一资源定位符(网址)
网址本质是有IP和PORT组成的!!!
IP+PORT:能够定位全世界独一无二的一台计算机上面的某一个应用程序
域名解析:将网址解析成IP+PORT
我们之所以不直接使用IP+PORT的原因是太难记 所以发明了域名(网址)
IP:PORT 实际使用冒号连接
114.55.205.139:80
标签:架构,计算机,IP,30,交互,服务端,客户端
From: https://www.cnblogs.com/xiaochenxiangchangpang/p/16893922.html