简单文件传输协议
写一个TFTP客户端:
TFTP是基于UDP协议:
1 因为UDP是不可靠的,丢包不会重传,TFTP每次传输数据都需要对方给出ACK确认
2 传输文件时,需要一些选项,TFTP可以设置选项
数据传输模式:
octet:二进制模式
netascii:文本模式
mail:已经不再支持
TFTP通信过程:
TFTP通信过程总结(无选项)
1、服务器在69号端口等待客户端的请求
2、服务器若批准此请求,则使用临时端口与客户端进行通信
3、每个数据包的编号都有变化(从1开始)
4、每个数据包都要得到ACK的确认如果出现超时,则需要重新发送最后的包(数据或ACK)
5、数据的长度以512Byte传输
6、小于512Byte的数据意味着传输结束
TFTP协议分析:
不带选项的: