读写请求
1下载
!:按大端序(大端(网络字节序)和小端(家用笔记本))
ps:大端:高位数据放在低位地址;小端相反。
*struct 类型表*
Format C Type Python type Standard s
1下载
2上传 文件名(test.jpg,长度8) 0 octet 0
将上述请求发送至69端口,tftp服务器新开一个端口用于发送数据包
数据包
3数据包(2个字节) 块序号(包编号,2个字节) 数据(512个字节)
**传输大文件时块序号超过65535时重新从0开始,即if num==65536:num=0
5错误(2字节) 差错码(错误类型,2字节) 差错内容(string)
回应ACK
4确认包 块序号
ps:当数据包小于516(2+2+512)字节时,表示下载结束!
ps:如何让1、2、3、4或5占两个字节?
import struct
pack,unpack!:按大端序(大端(网络字节序)和小端(家用笔记本))
ps:大端:高位数据放在低位地址;小端相反。
*struct 类型表*
Format C Type Python type Standard s