Python Socket网络编程(1)
网络传输架构
一般的request用的http底层也是Socket,目前常用http可以解决也是因为目前项目复杂度不高
注意对比OSI七层结构
层级 | 名称 | 英文 | 功能简述 |
---|---|---|---|
第1层 | 物理层 | Physical Layer | 传输比特流,定义电气信号、线缆、接口标准等。 |
第2层 | 数据链路层 | Data Link Layer | 负责节点之间的可靠数据传输,帧的封装与差错检测(如MAC地址、交换机)。 |
第3层 | 网络层 | Network Layer | 负责路径选择与逻辑地址(IP地址),如路由器工作在这一层。 |
第4层 | 传输层 | Transport Layer | 提供端到端的通信服务,如TCP、UDP,负责端口、连接、可靠性。 |
第5层 | 会话层 | Session Layer | 管理会话的建立、维护和终止(如RPC、SQL会话)。 |
第6层 | 表示层 | Presentation Layer | 数据格式转换、加密解密、压缩解压(如JPEG、SSL/TLS)。 |
第7层 | 应用层 | Application Layer | 提供用户与网络的接口,如HTTP、FTP、SMTP、DNS等协议。 |