¿Qué significan los 2 últimos números entre '()' en la respuesta 227 al comando "ls"?

¿Qué significan los 2 últimos números entre '()' en la respuesta 227 al comando "ls"?

Esta pregunta está relacionada con la herramienta FTP que se puede encontrar aquí: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit

Si ejecuto un comando como lsel resultado es el siguiente:

227 Entering Passive Mode (192,0,2,1,104,31)

¿Qué significan los 2 últimos números entre ellos ()?

Respuesta1

Ese es el mensaje sin formato del servidor FTP, no lo genera su cliente (netkit).

Los dos últimos números son los dos bytes que componen el puerto remoto para la conexión de datos pasiva.

En este caso, el puerto remoto es (104 << 8) + 31o (104 * 256) + 3126655.

información relacionada