Java Romain SOMMERARD 中的 FTP 服务器 02/17/15
介绍
这个项目是一个用 Java 实现的 FTP 服务器。 实现基于RFC 959标准,实现的命令有:USER、PASS、SYST、LIST、QUIT、STOR、RETR、CDUP、PASV、CWD和PWD。
建筑学
该应用程序分为两个包。 第一个包含项目。 另一个包括单元测试。
Contants 类将项目的所有常量(返回消息、命令等)组合在一起。
Main 类是启动新服务器的主类。
Server 类在一个线程中启动。 它用于接收传入的请求。 当新请求到达时,Server 类在新线程中创建 FtpRequest 的实例。 这允许同时处理多个请求。
FtpRequest 将请求分派到正确的处理方法。
Request 类映射请求。 它允许更轻松地处理请求。
代码示例
FtpRequest 类,run
2022-01-06 14:14:48
497KB
Java
1