Ist es möglich, das FTP-Protokoll (nicht TFTP) zu verwenden, um Dateien vom FTP-Server zum FTP-Client zu übertragen, ohne das Dateisystem im Client zu verwenden?
BEARBEITEN:
Die Motive hinter der Frage: Ich weiß, dass TFTP das kann, aber FTP nicht. Allerdings hat mir jemand erzählt, dass er einen IP-Stack (NicheStack) mit einem WFTPD-Server auf dem PC verwendet und kein Dateisystem im Ziel (Client) hat.
Ich bin mir jedoch immer noch nicht sicher. Weiß jemand, ob das möglich ist?
Antwort1
FTP ist ein Protokoll zum Übertragen von Daten, bei dem die Daten mit einer Kennung (z. B. einem Namen) verknüpft sind. Während diese Eigenschaften normalerweise von Dateien in einem Dateisystem erfüllt werden, kann es sich auch um eine Datenbank oder einen speicherinternen Schlüssel-Wert-Speicher oder jede andere Art von Daten handeln, die mit einer Kennung verknüpft sind.
Natürlich handelt es sich hierbei um FTP als Protokoll und nicht um eine spezifische Implementierung als Server oder Client. Aber gängige Toolkits wie ftplib in Python unterstützen tatsächlich die Übertragung von Daten, die nur im Speicher und nicht auf einem Dateisystem liegen.