本项目为一个简单的TFTP(简单文件传输协议)服务器实现,使用C语言编写。它提供基本的读取和存储文件功能,适用于学习和测试目的。
TFTP 服务器提供了一个简单的 TFTP 服务器实现,仅支持第一版 TCP/IP Illustrated, Volume 1 (Stevenson) 中描述的协议旧部分。该实现使用纯 C 编程语言编写,并且没有任何依赖项。
用法如下:
```
usage: ./tftpserv [base directory] [port]
```
基本目录参数指定了包含要与服务器一起分发文件的目录,如果权限允许的话,此目录(包括子目录)中的所有文件都可以下载。尝试访问上层目录的行为将被阻止;这是实现中唯一的安全功能。
端口参数用于指定 TFTP 服务监听的 UDP 端口。为了上传和下载文件,您还需要一个TFTP客户端程序。atftp 或者许多类 Unix 系统上的标准 tftp 客户端都是不错的选择。
版权声明:2014 - Emanuele Acri
许可协议:给我一杯咖啡许可证:随意使用代码,但请买我一杯咖啡:)