网络上传输的数据都叫数据包,包里的数据都叫报文
报文里不只有数据,还有ip地址mac地址端口号等,存在报头里
自己定制报文:比如文件名字、大小、类型、路径等
head = {'filename':'test','filesize':409600}
# 报头的长度 #先接收4个字节
#send(head) #根据4个字节获取报头
#send(file) #从报头获取filesize,然后根据filesize接收文件
#DDF协议
网络传输过程中处处有协议,协议就是一堆报头和报文,协议的解析过程不需要关心
协议本质上就是一种约定