Was bedeuten die letzten beiden Zahlen zwischen „()“ in der Antwort 227 auf den Befehl „ls“?

Was bedeuten die letzten beiden Zahlen zwischen „()“ in der Antwort 227 auf den Befehl „ls“?

Diese Frage bezieht sich auf das FTP-Tool, das hier zu finden ist: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit

Wenn ich einen Befehl wie lsdiesen ausführe, ist die Ausgabe folgende:

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

Was bedeuten die letzten beiden Zahlen dazwischen ()?

Antwort1

Dies ist die Rohnachricht vom FTP-Server, sie wird nicht von Ihrem Client (Netkit) generiert.

Die letzten beiden Zahlen sind die zwei Bytes, aus denen der Remote-Port für die passive Datenverbindung besteht.

In diesem Fall ist der Remote-Port (104 << 8) + 31, oder (104 * 256) + 31oder 26655.

verwandte Informationen