tftp协议笔记

一、tftp协议

Trivial File Transfer Protocol,简单文件传输协议,是一个用来在客户机与服务器之间进行简单文件传输的协议,端口号为69。

这里就不再赘述,网上有很多相关介绍,如下:

TFTP是什么,一文带你了解-CSDN博客

[软件工程]---TFTP协议简要解析-CSDN博客

二、网上找到的tftp协议开源工具库

三、Qtftp编译

  • 打开doc/how_to_build.txt,参考如何编译
  • 下载安装cmake
  • 进入源码目录,创建build
  • 执行cmake指令
bash 复制代码
cmake -G"Visual Studio 16 2019 Win64" .. -DQT_PREFIX:Path=C:\Qt\Qt5.15\5.15.2\msvc2019_64

msbuild qtftp.sln /p:Configuration=Release
  • 生成sln工程文件,使用vs打开编译
  • 有几处无法编译通过,根据错误提示修改即可
    • 该工程无法直接导出lib,可将Qtftp库工程修改成exe工程将main.cpp导入一起编译调试

总结:这样编译很麻烦,可新建个工程,将lib下的include/src文件拷贝到新工程编译更方便。

相关推荐
咕噜签名-铁蛋2 分钟前
双雄争霸:Windows与Linux操作系统的技术博弈与生态进化
服务器
笨笨马甲20 分钟前
Qt TCP连接硬件设备
开发语言·qt·tcp/ip
teacher伟大光荣且正确24 分钟前
关于Qt QReadWriteLock(读写锁) 以及 QSettings 使用的问题
java·数据库·qt
知新坊26 分钟前
飞牛NAS 没有公网 IP?使用它让 NAS 访问、文件远程像在局域网
网络·网络协议·tcp/ip
emma羊羊26 分钟前
【AWVS】漏扫工具
网络·安全·web安全·awvs
山风wind1 小时前
IP地址、子网掩码与网络连通性:从入门到精通
网络·tcp/ip·php
webbodys1 小时前
Python文件操作与异常处理:构建健壮的应用程序
java·服务器·python
lifewange1 小时前
Linux 服务管理故障排查小手册
linux·运维·服务器
qq_254617771 小时前
LLCE、PFE模块,二层交换/桥接的通用学习转发机制
网络
Felven2 小时前
盛科工业千兆网交换机丢包问题解决
网络·交换机·丢包·盛科