(1) a: c/s 架构 : client 客户端 和 server 服务器端 能充分发挥pc的性能
b: b/s 架构 : browser 浏览器 和 server 服务器端 隶属于c/s架构 统一了应用的接口
(2)知识点:
1,mac地址 ; 是一个物理地址,全球唯一,类似于身份证 是一个十六进制的12位数
2 ip地址 : 是一个四位点分十进制,它标识了计算机在网络中的位置,类似于学号
3, 交换机的通信方式 ; 广播:吼一嗓子 单播: 一对一 组播: 一对多
4, arp协议: 通过目标ip地址获取目标mac地址的一个协议
5, 端口: 操作系统为本机上每一个运行的程序都随机分配一个端口,其他电脑上的程序可以通过端口获取到这个程序
ip地址 + 端口 能唯一找到某台电脑上的某个程序
6, 路由器: 分隔并连接不同的网段
7, 网关: 类似于局域网的出口和入口
8, 网段: 一个局域网内的ip地址范围
9: 子网掩码: 子网掩码 & ip地址 得到网段
10: osi 五层模型
应用层 : http,https,ftp
传输层 : tcp/udp 四层交换机和路由器
网络层 : ip协议 三层交换机和路由器
数据链路层: arp协议 以太网交换机 网卡 网桥
物理层 : 传输电信号 集线器,网线 光纤
3,socket 模块 又叫做套接字 有多种类型的,一般用两种
sk = socket.socket(family = AF_INET, type=SOCK_STREAM)
family:
AF_UNIX基于文件类型的套接字 基于unix系统开发,为了同一台电脑上多个程序直接通信,unix系统的中心思想是 : 一切皆文件
AF_INET基于网络类型的套接字
type:
SOCK_STREAM 字节流类型 ===> tcp协议 可靠的,面向连接的, 面向字节流形式的传输方式
SOCK_DGRAM 报文类型 ===> udp协议 不可靠的,不面向连接的,面向数据包的传输方式,但是它快