python学习笔记(49) struct模块定制报头

网络上传输的数据都叫数据包,包里的数据都叫报文

报文里不只有数据,还有ip地址mac地址端口号等,存在报头里

 自己定制报文:比如文件名字、大小、类型、路径等

head = {'filename':'test','filesize':409600}

# 报头的长度    #先接收4个字节

#send(head)    #根据4个字节获取报头

#send(file)     #从报头获取filesize,然后根据filesize接收文件

#DDF协议

网络传输过程中处处有协议,协议就是一堆报头和报文,协议的解析过程不需要关心

协议本质上就是一种约定

猜你喜欢

转载自www.cnblogs.com/farion/p/9945365.html