¿Cómo pueden las aplicaciones de exploración de archivos como los clientes ftp poder enumerar archivos en un servidor remoto?

FTP se compone de dos cosas, el cliente y el servidor. El servidor escucha las solicitudes que llegan a través de TCP / IP y el puerto y devuelve la información al cliente. El servidor FTP se puede configurar en el servidor con cuentas de cliente.

Vincula cuentas de clientes a carpetas en la máquina del servidor. Por lo general, las comunicaciones FTP utilizan el Protocolo de transferencia de archivos que consta de ciertos comandos como iniciar sesión, configurar el directorio local, configurar el directorio remoto, enumerar archivos remotos, navegar por el directorio remoto y, sobre todo, transferir archivos. El cliente sigue este protocolo para consultar al servidor. El servidor recibe las solicitudes y responde con la respuesta adecuada.

Todo esto se hace detrás de escena por la aplicación cliente y el servidor y luego se muestra en un agradable formato GUI.

Eche un vistazo a esta lista de comandos FTP comunes Comandos FTP básicos

La visualización de los archivos consiste en que el cliente envíe el comando ls y luego espere a que vuelva la lista de archivos. La lista volverá a través del socket TCP / IP como una cadena o secuencia de bytes que el cliente tiene que ordenar y mostrar como una lista de directorios y archivos.