1 一个实现了的ftp服务器基本功能程序,服务器的安全管理代码还没有开发,
但该程序已经可以适用于网络。
2 该ftp服务器还具有一些管理功能,主要是
针对用户管理的,有如下命令:
list、listuser、adduser、deluser、help、?。
list 列出连接用户信息
listuser 列出所有用户信息
adduser 新增用户
deluser 删除用户
help 显示帮助,列出以上指定
“?” 同help功能相同
3 关于用户的权限设置,还未开发,因此所有登陆的用户的都具有最高权限,
4 有2个缺省用户:
user:jxd password:111
user:good password:public
5 用户信息在同目录下的user.cfg中,
注意用户信息的书写,一个用户的信息占一行:
user|password|directory|
6 在eclipse下新建一Java项目 将FtpServer.java放入你所建的项目文件夹下,
并将user.cfg配制文件放入该项目文件夹下。
编译运行FtpServer.java 服务启动
会显示 “ftp server started!”
服务启动 即可操作指令。(部分操作指令见附件。)
7 客户端可以通过本地机操作系统自带Ftp客户端连接 ftp server.
具体操作:
开始->运行
输入 "cmd" 调出控制台
在控制台输入 ftp 192.168.1.104
即可连接 。
当连接成功会显示Connection to 192.168.1.104 //192.168.1.104为服务器的IP
并提示你当前登入服务器的人数。
然后输入你要操作的指令(部分操作指令见附件。)
当连接不成功则会显示 Unknown host 192.168.1.104
//192.168.1.104为服务器的IP
附:
服务器端的部分指令例子:
->adduser
please enter username:jxd
enter password :public
enter the initial directory: d
->list
1:jxd From /192.168.1.104
->listuser
username workdirectory
ruan e:/incoming
wen d:/incoming
->?
adduser :add new user
deluser <username> :delete a user
quit :quit
list :list all user connect to server
listuser : list all account of this server
help :show this help
->help
adduser :add new user
deluser <username> :delete a user
quit :quit
list :list all user connect to server
listuser : list all account of this server
help :show this help
->deluser jxd
User jxd deleted
客户端的部分指令例子:
ftp> ?
Commands may be abbreviated. Commands are:
! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp
cd help mput rename
close lcd open rmdir
ftp> !
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
ftp> DELE dd.txt
250 Request file action ok,complete
ftp> literal
Command line to send
Usage: literal line to send.
ftp> prompt
Interactive mode Off .
ftp> send
Local file d:\22.txt
Remote file d:\incoming\22.txt
ftp> debug
Debugging On .
ftp> ls
---> PORT 192,168,1,104,5,244
200 Command okay
---> NLST
200 Command okay
ftp> put
Local file c:001.txt
Remote file d:\incoming
ftp> get 1222.txt
200 Command okay
150 Opening Binary mode data connection for d:\incoming/1222.txt
226 Transfer complete !
ftp> status
Connected to 192.168.1.104.
Type: ascii; Verbose: On ; Bell: Off ; Prompting: Off ; Globbing: On
Debugging: Off ; Hash mark printing: Off .
ftp> append
Local file c:\
Remote file d:\incoming
ftp> dir
200 Command okay
150 Opening ASCII mode data connection for /bin/ls.
d aa
- FtpServer.java
d mkd
226 Transfer complete !
ftp: 收到 31 字节,用时 0.00Seconds 31000.00Kbytes/sec.
ftp> mdelete
Remote files ff.txt
200 Command okay Change to ASCII mode
ftp> pwd
257 d:\incoming is current directory.
ftp> ascii
200 Command okay Change to ASCII mode
ftp> mdir
Remote files incoming\ff.txt
Local file c:\001.txt
output to local-file: c:\001.txt?
200 Command okay
226 Transfer complete !
ftp> recv
Remote file ff.txt
Local file C:\Documents and Settings\jxd
200 Command okay
150 Opening Binary mode data connection for d:\incoming/ff.txt
226 Transfer complete !
ftp> verbose
Verbose mode Off .
ftp> bye
C:\Documents and Settings\jxd>
ftp> hash
Hash mark printing On ftp: (2048 bytes/hash mark) .
ftp> mls
Remote files -
Local file -
200 Command okay
200 Command okay
ftp> remotehelp
200 Command okay
ftp> cd
Remote directory d:\incoming
250 Requested file action okay, directory change to d:\incoming
ftp> help
Commands may be abbreviated. Commands are:
! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp
cd help mput rename
close lcd open rmdir
ftp> mput
Local files c:\001.txt
mput c:\001.txt?
200 Command okay
150 Opening Binary mode data connection for d:\incoming/001.txt
226 Transfer complete !
ftp> rename
From name d:\incoming\001.txt
To name 99.txt
226 Transfer complete !
ftp> Lcd
Local directory now C:\Documents and Settings\jxd.
ftp> open
Already connected to 192.168.1.104, use disconnect first.
ftp> rmdir
Directory name 目录名字
ftp> close
221 Service closing control connection
没有合适的资源?快使用搜索试试~ 我知道了~
java实现FtpServer组件
共10个文件
class:5个
cfg:2个
txt:1个
5星 · 超过95%的资源 需积分: 9 80 下载量 191 浏览量
2009-08-17
15:34:00
上传
评论
收藏 36KB RAR 举报
温馨提示
FtpServerFtpServerFtpServerFtpServerFtpServerFtpServer
资源推荐
资源详情
资源评论
收起资源包目录
22_FtpServer.rar (10个子文件)
22_FtpServer
Class
FtpServer.class 3KB
FtpHandler.class 10KB
FtpState.class 500B
FtpConsole.class 5KB
user.cfg 47B
UserInfo.class 264B
Enviroument
Document
FtpServer.doc 165KB
Source
FtpServer.java 26KB
user.cfg 37B
Jsp
readme.txt 6KB
共 10 条
- 1
资源评论
- sunhuajie198804052014-02-20可以运行起来,很好地例子
jiangxilaile
- 粉丝: 3
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JSP-JTBC-CMS(SQLITE).rar
- MC3362和MC145151调频无线接收器的设计.pdf
- MiniRenamer-v100.0一款简单易用的批量文件重命名工具(已注册PRO版本).rar
- 小狐狸Ai系统 小狐狸ai付费创作系统V2.8.0 ChatGPT智能机器人
- 公孙离-内衣-肚兜.zipgsl
- 快慢指针判断链表是否有环-go 语言实现
- 学生成绩管理系统的设计与实现-收藏备用.pdf
- JSP+SQL网站流量统计管理系统(源代码+论文).rar
- IBM-PC-XT微机过程...道中模拟量数据的采集和处理.pdf
- JSP+SQL网上选课系统(源代码+论文+答辩PPT).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功