用C#写个程序,怎么在自己电脑上做FTP服务器?

.Net技术 码拜 7年前 (2015-07-18) 818次浏览 0个评论
 

想在自己的电脑上弄个FTP服务器,别人能同过internet访问的。不要借助其他工具,自己写个程序。各位高手给个思路。有相关代码更好

10分

#1

FileZilla Server

#2

自己写我不会,也就开个Socket本地监听,了解FTP协议什么的,实现各种命令

#3

asp.net还是winform

#4

我之前用server 2003搭建了微软自带的ftp服务器
10分

#5

共享一楼主的文章吧,我觉得写得很全面了,可借阅。
转自:   http://blog.csdn.net/chinacsharper/article/details/9501773

#6

回复楼:

基本上,你不深入了解ftp协议,不写上5000行代码,是不可能写一个(简单的、支持功能较少的合格)ftp服务器程序的。

.net framework仅仅支持ftp客户端的几个命令,并没有什么现成的类型可以方便地用来开发ftp服务器。因此我认为对于你来说,这是一个极端不现实的想法。

5分

#7

如果你要做服务器程序,我建议你使用 HttpListener,开发自己的web服务器,用来处理文件的上传下载、查找、列目录等等操作。不要考虑什么 ftp 服务器。

实际上本周我好像看到三四次有人说“写一个ftp服务器程序来支持文件上传”了,对于一般的程序员来说,这是一个令人遗憾的空洞想法。

5分

#8

可参考下oschina的opensource FTP,如FileZilla 。

#9

回复3楼:

都可以

5分

#10

很简单啊。
去吧filezilla的源码转成c#的就行了。

#11

怎么这么多用户名是u开头后面跟一串数字的,而且都没有头像,是哪个培训学校批量注册的吗?

#12

回复7楼:

如果看到3个以上,说明哪个老师开始布置作业了。

#13

回复11楼:

我也想知道呢

#14

回复11楼:

我就纠结了。我新注册的。还没改名字呢。怎么就跟培训学校扯上关系了呢。话说我是上班族了好吧。只是闲着无聊想弄个程序玩玩。

#15

回复12楼:

我能说我还不知道怎么改ID么?

#16

回复14楼:

10楼就是完美正解,赶紧结贴给分吧。

5分

#17

FTP 服务器 研究一下FTP协议。用socket就可以写

如果要高效率 可以考虑c++来写或者C

#18

回复16楼:

那你告诉我下怎么改ID。

#19

回复17楼:

我只会.net

#20

回复19楼:

c#也可以写。

#21

回复20楼:

恩呢,谢谢。

#22

回复7楼:

我擦,我的组长让我弄一个呢


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用C#写个程序,怎么在自己电脑上做FTP服务器?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!