在FtpGoServer应用程序的设计是一个简单,快速和非常小的Java FTP服务器,可用于您的PC,Mac或Linux的机器,让远程FTP访问一台计算机的文件系统的选定部分。
操作注意事项
支持的神器出山:www.shenqi73.com命令是USER,PASS,SYST,PWD,PORT,PASV,LIST,STOR,RETR,MKD,CWD,SIZE,CDUP,DELE,RMD,TYPE,RNFR,RNTO和QUIT。
明显的文件系统的根目录,为客户设置在启动时。这是唯一的保留在磁盘上,而被记住会话之间的设置。
CWD命令不允许做的工作目录的根目录下的任何或根目录本身。
cdup命令将停止在根和不能高于它。
TYPE命令总是得到肯定的答复,但没有任何意义。所有的数据传输将发生在二进制格式(TYPE I)除了从LIST命令,该命令是默认的ASCII(TYPE A)格式输出。
如果没有密码设置,则的PASS命令已经没有任何意义,但仍然得到了积极的回应。
的USER命令始终得到了积极的回应,但已经没有任何意义,安全检查,只传递。
,RMD可只删除空目录。
在运行中输入密码,并没有存储在磁盘上。
该的PWD命令的响应是到指定的根在本地文件系统的虚拟的相对路径名。被指定为“/”本地根本身。完整的本地路径,再也没有回来。
的文件锁定
同时读取应该不会造成问题,但是没有明确的文件锁定,当一个文件被写入到。底层平台的文件系统将决定如何解决冲突。如果一个文件不能被打开一个操作,因为它被用于其他目的,由其他用户可能会抛出一个例外。此异常将被捕获的服务器代码,并试图打开的连接将被关闭。
记录
只记录活动发生在服务器运行的上传和下载总量(以兆字节为单位)。此外,Java控制台,它是开放的,任何错误条件正在发生,这可以帮助解决问题。
超时
服务器使用的默认设置,所有的Java接口。控制插座可以任选地具有设定超时,经过20分钟的活动没有控制信道,一个会话将结束断绝。
字符编码
显式设置为“US-ASCII”字符编码读取和写入控制插座。
垃圾收集
有很多的对象,主要是字符串,创建一个FTP会话期间。请求垃圾收集LIST命令后,一直服务和一个单独的登录会话结束时,线程退出。