本代码运行环境:python3 + Ubuntu16
1:运行代码前需要运行 tftp 服务器端,把要上传的文件放在和执行文件同一个文件夹
里
2:tftp 服务器端 ip 要和 ubuntu ip 在同一网段
TFTP 数据包的格式如下
粗糙的实现代码如下:
from socket import *
import struct
import sys
# 命令行传入参数
if len(sys.argv) != 2:
print('-'*30)
print('Run tips:')
print('python3 filename.py destination_ip')
print('-'*30)