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

主题标签Tag

打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
乔克斯 发表于 2015-4-19 15:08:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
查看: 10338|回复: 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 转播转播
回复 论坛版权

使用道具 举报

18#
xulong20006 发表于 2024-1-17 11:32:38 | 只看该作者
谢谢分享!请问有没有c#创建ftp server好的项目?
17#
caozw2002 发表于 2020-2-16 10:46:30 | 只看该作者
多谢分享
回复

使用道具 举报

16#
ligyste 发表于 2019-11-27 20:20:11 | 只看该作者
回了看看,谢谢
15#
CS1111 发表于 2019-11-15 22:22:58 | 只看该作者
谢谢分享。。。
回复

使用道具 举报

14#
maker316 发表于 2019-3-15 15:43:53 | 只看该作者
看帖必须回帖,甭管是否看的懂
13#
yooyoyoyoy 发表于 2019-1-29 13:51:12 | 只看该作者
给力  学习一下 普通的更新都是基于http 或者ftp协议 这简单的版本局域网内应该也很合适
12#
xhlxh 发表于 2019-1-10 14:14:14 | 只看该作者
你简直屌到没朋友
11#
uudesn 发表于 2019-1-9 13:35:09 | 只看该作者
初次启动需要安装服务器
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-19 23:26, Processed in 0.607661 second(s), 37 queries , Gzip On.

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