Cómo implementar el acceso FTP usando JAVA
En la función principal, completa la escucha del puerto del servidor y la creación del hilo de servicio. Usamos una variable de cadena estática initDir para guardar el directorio de trabajo donde se ejecuta el hilo del servidor. El usuario ingresa el directorio de trabajo inicial del servidor cuando el programa se está ejecutando, y el valor predeterminado es el directorio raíz de la unidad C.
El código específico es el siguiente:
clase pública ftpServer extiende Thread{
Socket privado socketClient;
contador int privado;
Cadena estática privada initDir;
pública estática void main(String[] args){
if(args.length != 0) {
initDir = args[0];
}else{ initDir = "c:";}
int i = 1;
intentar{
System.out.println("¡servidor ftp iniciado!");
//Escuche el puerto 21
ServerSocket s = new ServerSocket(21);
for(;;){
//Aceptar solicitud del cliente
Socket entrante = s.accept();
//Crear hilo de servicio
new ftpServer(incoming, i).start();
i
}
}catch(Exception e; ) {}
}