資源簡介
1.客戶端通過Windows的命令行訪問FTP服務器。
2.FTP服務器可以并發地服務多個客戶。
3.至少實現對FTP命令user、pass、dir、get的支持。即用戶注冊、顯示服務器端的文件列表、下載文件等。(補充了上傳文件,同時處理了上傳或下載文件相同時改名為時間戳以及中文輸入的問題)
4.FTP服務器必須對出現的問題或錯誤做出響應。
代碼片段和文件信息
package?cn.edu.gdut.ftp.bean;
import?java.net.Socket;
public?class?UserInfo?{
private?String?password;
private?String?username;
private?String?ip;
private?int?port;
private?Socket?socket;
public?String?getPassword()?{
return?password;
}
public?void?setPassword(String?password)?{
this.password?=?password;
}
public?String?getUsername()?{
return?username;
}
public?void?setUsername(String?username)?{
this.username?=?username;
}
public?String?getIp()?{
return?ip;
}
public?void?setIp(String?ip)?{
this.ip?=?ip;
}
public?int?getPort()?{
return?port;
}
public?void?setPort(int?port)?{
this.port?=?port;
}
public?Socket?getSocket()?{
return?socket;
}
public?void?setSocket(Socket?socket)?{
this.socket?=?socket;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......???????346??2017-06-29?23:27??FtpServer-master\.classpath
????.......?????????6??2017-06-29?23:27??FtpServer-master\.gitignore
?????文件??????????9??2018-05-27?12:58??FtpServer-master\.idea\.name
?????文件???????1308??2018-06-23?14:39??FtpServer-master\.idea\encodings.xm
?????文件????????266??2018-05-27?12:58??FtpServer-master\.idea\misc.xm
?????文件????????258??2018-05-27?12:58??FtpServer-master\.idea\modules.xm
?????文件??????57407??2018-07-16?11:05??FtpServer-master\.idea\workspace.xm
????.......???????368??2017-06-29?23:27??FtpServer-master\.project
????.......???????587??2017-06-29?23:27??FtpServer-master\.settings\org.eclipse.jdt.core.prefs
?????文件???????1375??2018-05-27?14:20??FtpServer-master\bin\cn\edu\gdut\ftp\bean\UserInfo.class
?????文件????????231??2018-05-27?14:20??FtpServer-master\bin\cn\edu\gdut\ftp\command\ba
?????文件???????1500??2018-06-22?20:51??FtpServer-master\bin\cn\edu\gdut\ftp\command\CommanFactory.class
?????文件???????3062??2018-06-24?20:51??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\ListCommand.class
?????文件???????1771??2018-06-24?20:51??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\PassCommand.class
?????文件???????1795??2018-06-24?20:51??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\PortCommand.class
?????文件???????1059??2018-06-24?20:51??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\QuitCommand.class
?????文件???????3203??2018-06-26?09:45??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\RetrCommand.class
?????文件???????3012??2018-06-24?14:46??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\UploadCommand.class
?????文件???????1589??2018-05-30?11:47??FtpServer-master\bin\cn\edu\gdut\ftp\command\impl\UserCommmand.class
?????文件???????2725??2018-06-26?09:24??FtpServer-master\bin\cn\edu\gdut\ftp\server\ClientConnection.class
?????文件???????1629??2018-06-22?20:51??FtpServer-master\bin\cn\edu\gdut\ftp\server\FtpServer.class
?????文件???????1790??2018-06-23?14:18??FtpServer-master\bin\cn\edu\gdut\ftp\utils\AccountUtil.class
?????文件???????1463??2018-06-22?16:25??FtpServer-master\bin\cn\edu\gdut\ftp\utils\FileUtil.class
?????文件???????1822??2018-05-27?14:20??FtpServer-master\bin\cn\edu\gdut\ftp\utils\Md5Util.class
?????文件????????222??2018-05-27?14:20??FtpServer-master\bin\cn\edu\gdut\ftp\utils\ThreadUtil$1.class
?????文件???????1969??2018-05-27?14:20??FtpServer-master\bin\cn\edu\gdut\ftp\utils\ThreadUtil$ThreadPool.class
?????文件???????1370??2018-05-27?14:20??FtpServer-master\bin\cn\edu\gdut\ftp\utils\ThreadUtil.class
?????文件???????1339??2018-05-27?14:18??FtpServer-master\bin\server.xm
?????文件????????941??2018-05-27?12:58??FtpServer-master\FtpServer.iml
????.......????153115??2017-06-29?23:27??FtpServer-master\libs\jdom.jar
............此處省略44個文件信息
- 上一篇:Java小游戲畢業設計論文
- 下一篇:DOSBox0.74
評論
共有 條評論