# 7层协议
'''
物理层，数据链路层，网络层，传输层，会话层，表示层，应用层
# 应用层 表示层 会话层
# 传输层 网络层 数据链路层
# 物理层

为什么会产生粘包问题？
接收方不知道数据什么时候结束。

所以可以在数据发送前，先告知客户端即将发送的数据包大小，之后在发送数据


'''

# 5层协议
'''
应用层  python
传输层  port
网络层  ipv4 ipv6 路由器
数据链路层 mac arp 交换机
物理层  光纤，网线
'''


# tcp 和 udp









9dddb2b4a1ae820c533c3f6be6e540044b3240ab
<mask token>

# 7层协议
'''
物理层，数据链路层，网络层，传输层，会话层，表示层，应用层
# 应用层 表示层 会话层
# 传输层 网络层 数据链路层
# 物理层

为什么会产生粘包问题？
接收方不知道数据什么时候结束。

所以可以在数据发送前，先告知客户端即将发送的数据包大小，之后在发送数据


'''

# 5层协议
'''
应用层  python
传输层  port
网络层  ipv4 ipv6 路由器
数据链路层 mac arp 交换机
物理层  光纤，网线
'''


# tcp 和 udp








