JAVA实现ftp服务端_用 java 实现FTP SERVER(附源码)

本文介绍了一种基于Java实现的简单FTP服务器,该服务器具备基本的FTP功能,并提供了如新增用户、删除用户等管理命令。虽然目前用户权限管理未开发,但已有两个默认用户:jxd和good。用户信息存储在user.cfg文件中。通过Eclipse运行FtpServer.java启动服务器,客户端可通过本地FTP客户端连接,如Windows的cmd FTP命令行进行交互操作。
摘要由CSDN通过智能技术生成

前面用 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值