from socket import *
import struct
filename = "dijia.jpg"
sever_ip = "192.168.1.4"
send_date = struct.pack("!H%dsb5sb" % len(filename),1,filename.encode(),0,"octet".encode(),0)
s = socket(AF_INET,SOCK_DGRAM)
s.sendto(send_date,(sever_ip,69))
f = open(filename,"ab")
#while True:
recv_date = s.recvfrom(1024)
print(recv_date)
#caozuoma,acknum = struct.unpack()
老师,打印加载不出来,麻烦您帮我看看,还有老师我想请问一下就是从客户端发送下载请求到服务器,客户端是计算机嘛还是这个tftp呢?这个有点混;还有就是老师"!H%dsb5sb"这个里面为什么不写9s呢?因为后面不是还有一个1嘛?应该再写一个H啊,麻烦老师了
send_date = struct.pack("!H%dsb5sb" % len(filename),1,filename.encode(),0,"octet".encode(),0)

