简单FTP服务器搭建教程

什么是FTP:

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。由于FTP传输效率非常高,在网络上传输大的文件时,一般采用该协议。

如何使用FTP:

使用FTP需要用到两个软件FlashFXPs和Serv-U。

给出2个可用链接

FlashFXPs:    http://download.youkuaiyun.com/download/jolesen/9943468

Serv-U:      http://download.youkuaiyun.com/download/jolesen/9943459

简单FTP服务器,供大家参考.版本 2 命令文本 = 到大写 (到文本 (服务器1.取回数据 ())) 命令文本 = 子文本替换 (命令文本, #换行符, , , , 真) .判断开始 (取文本左边 (命令文本, 4) = “USER”) ' 用户名 .如果真 (PASS (命令文本)) 服务器1.发送数据 (客户信息, “331 ” + #换行符, ) 返回 () .如果真结束 服务器1.发送数据 (客户信息, “530 ” + #换行符, ) .判断 (取文本左边 (命令文本, 4) = “PASS”) ' 密码,这里采用匿名的方式登陆 .如果真 (匿名) 服务器1.发送数据 (客户信息, “230 ” + #换行符, ) 返回 () .如果真结束 服务器1.发送数据 (客户信息, “530 ” + #换行符, ) .判断 (命令文本 = “OPTS UTF8 ON”) ' 路径采用UTF8编码 ' UTF8编码 = 真 服务器1.发送数据 (客户信息, “503 ” + #换行符, ) ' 暂时不支持utf8编码 .判断 (命令文本 = “SYST” 或 命令文本 = “SITE HELP”) 服务器1.发送数据 (客户信息, “215 近在眼前 FTP Server” + #换行符, ) .判断 (命令文本 = “PWD”) 服务器1.发送数据 (客户信息, “257 ” + #引号 + 目录 + #引号 + #换行符, ) .判断 (命令文本 = “TYPE A”) .如果真 (文件号 ≠ 0) 关闭文件 (文件号) 文件号 = 0 .如果真结束 服务器1.发送数据 (客户信息, “200 ” + #换行符, ) .判断 (取文本左边 (命令文本, 3) = “CWD”) ' 改变工作目录 .如果 (取文本长度 (命令文本) > 5) 服务器1.发送数据 (客户信息, “550 近在眼前友情提示:目前还不支持改变目录!” + #换行符, ) .否则 服务器1.发送数据 (客户信息, “250 ” + #引号 + 目录 + #引号 + #换行符, ) .如果结束 .判断 (命令文本 = “PASV”) ' 采用被动方式连接 IP = PASV (端口) 服务器2.端口 = 端口 服务器1.发送数据 (客户信息, “227 Entering Passive Mode (” + IP + “)” + #换行符, ) .判断 (命令文本 = “LIST”) ' 列表 服务器1.发送数据 (客户信息, “150 ” + #换行符, ) 发送数据 = 发送列表 (根目录 + 目录) 服务器2.发送数据 (数据客户, 发送数据, ) 服务器2.断开客户 (数据客户) 服务器1.发送数据 (客户信息, “226 Transfer complete” + #换行符, ) .判断 (命令文本 = “NOOP”) 服务器1.发送数据 (客户信息, “200 ” + #换行符, ) .判断 (命令文本 = “TYPE I”) 服务器1.发送数据 (客户信息, “200 ” + #换行符, ) .判断 (命令文本 = “SIZE”) 服务器1.发送数据 (客户信息, “421 ” + #换行符, ) .判断 (取文本左边 (命令文本, 4) = “QUIT”) 服务器1.发送数据 (客户信息, “220 再来我揍你!” + #换行符, ) 服务器1.断开客户 (客户信息) .默认 服务器1.发送数据 (客户信息, “550 近在眼前友情提示:暂时不支持该功能!” + #换行符, ) ' 其它命令你们自行扩展,这里暂时屏蔽
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值