Udp TFTP服务器模式不工作

Udp TFTP服务器模式不工作,udp,client,tftp,Udp,Client,Tftp,我正在linux(ubuntu 12.04)上创建一个tftp应用程序。我在linux上尝试了atftp服务器,并在wireshark上捕获了数据包,以了解tftp服务器的功能。我对模式选项感到困惑。我尝试了各种tftp服务器模式,如netascii、octet和mail,但我得到的是纯文本。请通过提供任何链接来帮助我。在发送数据块之前,是否必须对两端进行编码或解码。请阅读 一个 接收netascii模式数据时,必须将数据转换为自己的数据 总体安排八位模式用于传输8位格式的文件 从中传输文件的计

我正在linux(ubuntu 12.04)上创建一个tftp应用程序。我在linux上尝试了atftp服务器,并在wireshark上捕获了数据包,以了解tftp服务器的功能。我对模式选项感到困惑。我尝试了各种tftp服务器模式,如netascii、octet和mail,但我得到的是纯文本。请通过提供任何链接来帮助我。在发送数据块之前,是否必须对两端进行编码或解码。

请阅读

一个 接收netascii模式数据时,必须将数据转换为自己的数据 总体安排八位模式用于传输8位格式的文件 从中传输文件的计算机的格式。信息技术 假设每种类型的机器都有一个8位格式 更常见,并且选择了这种格式。例如,在 DEC-20,一台36位的机器,这是一个字的4个8位字节 四点破损。如果主机接收到八位字节文件 返回时,返回的文件必须与原始文件相同。 邮件模式使用邮件收件人的名称代替文件和 必须以WRQ开头。否则,它与netascii模式相同。 邮件收件人字符串的格式应为“用户名”或 "username@hostname". 如果使用第二种形式,则允许 通过中继计算机转发邮件的选项


您不必对有效负载进行编码;如果您在PC环境中,在更改编码时,您不会看到wireshark捕获有什么不同。

非常感谢您的朋友。您能帮我回答另一个问题吗?请回答并在这里发布链接
netascii (8 bit ascii)
octet    (raw 8 bit bytes)
mail     (The mail mode is obsolete and should not be implemented or used.)