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

时间:2021-11-20 18:00:18
想在自己的电脑上弄个FTP服务器,别人能同过internet访问的。不要借助其他工具,自己写个程序。各位大神给个思路。。。有相关代码更好

23 个解决方案

#1


FileZilla Server

#2


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

#3


asp.net还是winform

#4


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

#5


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

#6


引用 楼主 u012967703 的回复:
想在自己的电脑上弄个FTP服务器,别人能同过internet访问的。不要借助其他工具,自己写个程序。各位大神给个思路。。。有相关代码更好


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

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

#7


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

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

#8


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

#9


引用 3 楼 foreverwoyou 的回复:
asp.net还是winform

都可以

#10


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

#11


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

#12


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

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

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

#13


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


我也想知道呢

#14


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

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

#15


引用 12 楼 yuwenge 的回复:
如果看到3个以上,说明哪个老师开始布置作业了。

我能说我还不知道怎么改ID么? 用C#写个程序,怎么在自己电脑上做FTP服务器?

#16


引用 14 楼 u012967703 的回复:
Quote: 引用 11 楼 huwei001982 的回复:

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

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

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

#17


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

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

#18


引用 16 楼 yuwenge 的回复:
10楼就是完美正解,赶紧结贴给分吧。

那你告诉我下怎么改ID。。。 用C#写个程序,怎么在自己电脑上做FTP服务器?

#19


引用 17 楼 saybookcat 的回复:
FTP 服务器 研究一下FTP协议。用socket就可以写

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

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

#20


引用 19 楼 u012967703 的回复:
Quote: 引用 17 楼 saybookcat 的回复:

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

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

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

c#也可以写。

#21


引用 20 楼 saybookcat 的回复:
Quote: 引用 19 楼 u012967703 的回复:

Quote: 引用 17 楼 saybookcat 的回复:

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

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

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

c#也可以写。

恩呢,谢谢。

#22


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

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

我擦,我的组长让我弄一个呢 用C#写个程序,怎么在自己电脑上做FTP服务器?

#23


delphi 好很写,要的call我

#1


FileZilla Server

#2


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

#3


asp.net还是winform

#4


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

#5


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

#6


引用 楼主 u012967703 的回复:
想在自己的电脑上弄个FTP服务器,别人能同过internet访问的。不要借助其他工具,自己写个程序。各位大神给个思路。。。有相关代码更好


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

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

#7


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

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

#8


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

#9


引用 3 楼 foreverwoyou 的回复:
asp.net还是winform

都可以

#10


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

#11


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

#12


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

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

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

#13


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


我也想知道呢

#14


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

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

#15


引用 12 楼 yuwenge 的回复:
如果看到3个以上,说明哪个老师开始布置作业了。

我能说我还不知道怎么改ID么? 用C#写个程序,怎么在自己电脑上做FTP服务器?

#16


引用 14 楼 u012967703 的回复:
Quote: 引用 11 楼 huwei001982 的回复:

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

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

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

#17


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

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

#18


引用 16 楼 yuwenge 的回复:
10楼就是完美正解,赶紧结贴给分吧。

那你告诉我下怎么改ID。。。 用C#写个程序,怎么在自己电脑上做FTP服务器?

#19


引用 17 楼 saybookcat 的回复:
FTP 服务器 研究一下FTP协议。用socket就可以写

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

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

#20


引用 19 楼 u012967703 的回复:
Quote: 引用 17 楼 saybookcat 的回复:

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

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

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

c#也可以写。

#21


引用 20 楼 saybookcat 的回复:
Quote: 引用 19 楼 u012967703 的回复:

Quote: 引用 17 楼 saybookcat 的回复:

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

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

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

c#也可以写。

恩呢,谢谢。

#22


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

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

我擦,我的组长让我弄一个呢 用C#写个程序,怎么在自己电脑上做FTP服务器?

#23


delphi 好很写,要的call我