TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于在网络中传输文件。由于其简单性,TFTP 适合于小型文件的快速传输,但在安全性和功能性方面较为有限。
说人话就是通过tftp的使用可以进行网络和本地之间文件的传输,通过下面例子说明:
比如我的项目需要将一个本地的PCM数据文件A操作后输出文件B,那么文件B会保存到虚拟机的指定目录下,而不是保存到宿主机下。这里有两个步骤:
1、把本地文件A上传到虚拟机,我的代码才能对它操作;
2、把操作后的文件B下载到本地
一、本地文件上传
PS:你想上传的目录可能都是挂载在临时目录下的,这样设备重启一次文件就会被清除,所以可以把文件放在项目的resource目录下,然后在pack.sh文件中添加以下代码:cp 文件名 ../Terrans ,这样就可以不需要每次重启都手动上传文件。
如果你想上传的目录不是临时文件夹(当然,临时的也可以),那么上传的步骤如下(在telnet会话中进行):
PS:查看主机IP步骤
1、win+r 打开运行窗口
2、输入cmd 打开命令提示符
3、输入ipconfig指令查看主机IP
二、下载虚拟机文件
1、进入操作后的文件所在目录
2、tftp -p -r 文件名 -l 文件名 主机IP