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文件拷贝到新工程编译更方便。

相关推荐
名誉寒冰16 分钟前
TCP, 三次握手, 四次挥手, 滑动窗口, 快速重传, 拥塞控制, 半连接队列, RST, SYN, ACK
网络·tcp/ip·php
塵觴葉16 分钟前
Linux内核网络的连接跟踪conntrack简单分析
linux·网络·conntrack
你我约定有三31 分钟前
java--泛型
java·开发语言·windows
☆璇35 分钟前
【Linux】Linux环境基础开发工具使用
linux·运维·服务器
嘿嘿-g38 分钟前
华为IP(9)
网络·华为
self_myth1 小时前
[特殊字符] 深入理解操作系统核心特性:从并发到分布式,从单核到多核的全面解析
windows·macos·wpf·harmonyos
半桔1 小时前
【Linux手册】管道通信:从内核底层原理到使用方法
java·linux·服务器·网络·c++
十五年专注C++开发2 小时前
cargs: 一个轻量级跨平台命令行参数解析库
linux·c++·windows·跨平台·命令行参数解析
Darenm1112 小时前
计算机⽹络及TCP⽹络应⽤程序开发
网络·网络协议·tcp/ip
三坛海会大神5553 小时前
Linux服务器资源自动监控与报警脚本详解
linux·运维·服务器