如何在程序里操作ftp,比如新建一个ftp帐户,给一个帐户建一个主目录什么的!
谢谢大侠指教!
自己研究ftp协议,也可以用ftp包.
commons-net
如UNIX下Proftp加载SQL认证模块,把用户名及一些信息存入MySQL数据库即可.
后台程序直接和MySQL交互就可以了.
如果是自己编程的话,用Socket编程,如: send(socketID, "USER userName");如果是服务器段代码需要对收到的命令进行相应的本地操作,如建目录,取文件。
建议你直接用现有的FTP包,有些包处理的还是比较好的。如果需要留个信箱!
jftp,网上很多open source
调用FTP协议
RFC959
如果我没记错的话应该是这个协议了
要看你具体做什么方面的开发了,如果你做的是客户端的话,那么你只要用SOCKET发送一个该命令的指令码就可以了。一般由服务器自动识别。
如果你是做服务器的话,那么你需要响应来自客户端的指令码并作出相应的反应。
如果你是做服务器的话,那么如 NetSniffer(扑克) 所说,建议你用MYSQL数据库做存放用户ID和PWD的介质
将用户名,密码以及权限存在属性文件中,服务器端代码从文件中读取相关的信息,服务器接收到客户端"USER"和"PASS"请求,根据请求的参数进行身份和权限的控制。
你不是要开发一个FTP服务器端软件么?所有的设置属性文件都应给由你决定。
如果是访问服务器,就不需要这些了!
可以的,可以用commons-net-1.1.0.jar这个jar包,可以在apache的网站上下载到。而且下载的文件中含有api说明文档,你看看就知道了。