前面用 PYTHON 实现了一个 ftp server(参考这里) ,有朋友问有没有java版本的,其实说白了,ftp 也就是 tcp/ip 协议的一个应用而已,而tcp/ip 基本都是通过socket来传输指令或数据,只要客户端和服务端定义好沟通协议就好了。FTP 是有一套标准的,只要按这套标准去做,就可以实现一个FTP服务器。
下面的程序实现了一套简单的基于java的ftp server,你可以自己加上自己需要的东西,暂时这个FTP SERVER 有如下功能:
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项目 将FtpSe