作者: 乔克斯
查看: 10306|回复: 17

主题标签Tag

打印 上一主题 下一主题

[源码] 【FTP服务器】完整的.Net TFTP Server服务器

[复制链接]
跳转到指定楼层
楼主
乔克斯 发表于 2015-4-19 15:08:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
查看: 10306|回复: 17
说明:
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。
TFTP协议与FTP协议的相同点
  • TFTP协议的作用和我们经常使用的FTP大致相同,都是用于文件传输,可以实现网络中两台计算机之间的文件上传与下载。可以将TFTP协议看作是FTP协议的简化版本。
TFTP协议与FTP协议的不同点
  • TFTP协议不需要验证客户端的权限,FTP需要进行客户端验证;
  • TFTP协议一般多用于局域网以及远程UNIX计算机中,而常见的FTP协议则多用于互联网中;
  • FTP客户与服务器间的通信使用TCP,而TFTP客户与服务器间的通信使用的是UDP;
  • TFTP只支持文件传输。也就是说,TFTP不支持交互,而且没有一个庞大的命令集。最为重要的是,TFTP不允许用户列出目录内容或者与服务器协商来决定哪些是可得到的文件。

效果截图:
1.主界面。

2.服务器管理。

3.系统设置。


本源码是一个相当完整的tftp服务器源码,实现了以下功能:
  • 后台服务器的安装、启动与停止。
  • 日志的详细记录
  • 目录读写权限的管理
  • 地址端口自定义
  • 超时时间设置
  • 重试次数设置

需要注意的是:
初次启动需要安装服务器,如果不安装服务在vs设计界面是没办法正常预览主界面的。
需要手动建立一个C:\ProgramData\JPMikkers\TFTP Server的目录用来保存配置文件,这个应该是bug,不会自动建立,否则没办法正常添加目录。

源码案例下载:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏12 转播转播
回复 论坛版权

使用道具 举报

沙发
cjkall 发表于 2015-4-24 17:55:33 | 只看该作者
不错 那tftp客户端呢?
板凳
 楼主| 乔克斯 发表于 2015-4-25 10:51:36 | 只看该作者
cjkall 发表于 2015-4-24 17:55
不错 那tftp客户端呢?

客户端- -网上随便下载个就能连接上
地板
 楼主| 乔克斯 发表于 2015-4-25 10:51:37 | 只看该作者
cjkall 发表于 2015-4-24 17:55
不错 那tftp客户端呢?

客户端- -网上随便下载个就能连接上
5#
王者VIP 发表于 2015-5-21 09:50:11 | 只看该作者
支持,顺便学习实时流量图的技巧
6#
kkk103005 发表于 2017-9-29 01:13:30 | 只看该作者
完整的.Net TFTP Server服务器
7#
ckeo66 发表于 2017-11-5 02:30:56 | 只看该作者
谢谢分享好厉害。像你学习
8#
dreamtale 发表于 2018-1-4 15:41:46 | 只看该作者
价格太贵了
9#
QW去 发表于 2018-1-5 18:28:23 | 只看该作者
多谢楼主分享
10#
coolhq 发表于 2018-12-16 13:35:07 | 只看该作者
多谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-7 15:01, Processed in 0.617711 second(s), 36 queries , Gzip On.

快速回复 返回顶部 返回列表