pyftpdlib.

Open Source Python FTP-Serverbibliothek
Jetzt downloaden

pyftpdlib. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • pyftpdlib Team
  • Website des Verlags:
  • http://code.google.com/p/pyftpdlib/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 105 KB

pyftpdlib. Stichworte


pyftpdlib. Beschreibung

Open Source Python FTP Server-Bibliothek Die Python FTP-Serverbibliothek bietet eine hochrangige tragbare Schnittstelle, um asynchrone FTP-Server mit Python problemlos zu schreiben. Basierend auf dem Asyncore-Framework ist Pyftpdlib derzeit die vollständigste RFC-959-FTP-Server-Implementierung für Python-Programmiersprache verfügbar. Hier sind einige wichtige Funktionen von "pyftpdlib": · Hohe Portierbarkeit: In reinem Python geschrieben, werden keine Module von Drittanbietern verwendet, es sollte nur an jedem System arbeiten, in dem ausgewählt () oder Umfrage () verfügbar sind; Extrem flexibles System von "Berechtigern" können sowohl "virtuelle" verwalten · Hohe Leistung: Multiplex-E / A mit verschiedenen Clientverbindungen innerhalb eines einzelnen Prozesses / Threads. · Kompakt: Die gesamte Bibliothek wird in einer einzelnen Datei (ftpserver.py) verteilt. · Unterstützung für aktuelle FTP-Befehle wie MLSD und MLST, die in RFC-3659 definiert sind. · Unterstützung für FXP, Site-to-Site-Transfers. · Unterstützung für IPv6 (RFC-2428). · NAT / Firewall-Unterstützung mit PASV-Modus-Verbindungen. · Unterstützung für wieder aufgenommene Transfers. · Per-Benutzer-Berechtigungen-Konfigurierbarkeit. · Maximales Verbindungsgrenze. · Per-Source-IP-Grenzwerte. Anforderungen: · Python Was ist neu in dieser Version: Verbesserungen: · Ausgabe # 103: Unix_Daemon.py-Skript hinzugefügt. · Ausgabe Nr. 108: Eine neue Throttleddtphandler-Klasse wurde hinzugefügt, um die Geschwindigkeit von Downloads und Uploads einzuschränken. Fehlerbehebung: · Ausgabe # 100: Ein Rennzustand im FTPHANDLER-Konstruktor behoben, der im Falle eines Verbindungshauses (DOS) eine Ausnahme auswirken könnte. (Danke Bram Neijt) · Ausgabe # 102: ftpserver.close_all () Entfernt nun den ungeerrierten verzögerten Anruf, der zurückgelassen wird, um mögliche Speicherlecks zu verhindern. · Ausgabe # 104: Ein Fehler in ftpserver.handle_accept () behoben, in dem socket.accept () keine anstelle einer gültigen Adresse zurückgeben könnte, wodurch der Server abstürzt. (Nur OS X, gemeldet von Wentao Han) · Ausgabe Nr. 104: Eine unbehandelte Epipe-Ausnahme könnte von asyncore.recv () beim Umgang mit schlecht benommenen Kunden auf OS X geworfen werden. (berichtet von Wentao Han) · Ausgabe Nr. 105: ECONNABORTED wurde möglicherweise von Socket.ACCECT () auf FreeBSD geworfen, wodurch der Server abstürzt. · Ausgabe Nr. 109: Eine ungehinderte EBADF-Ausnahme kann bei der Verwendung von Umfrage () auf OS X und FreeBSD ausgelöst werden. · Ausgabe # 111: Die verwendete Lizenz war nicht mit in Quelldateien angegeben. · Ausgabe # 112: Ein MDTM-stehendes Testfall-Fehler behoben, der auf 64-Bit-OSES auftritt. · Ausgabe # 113: Fixed unix_ftp.py, die anonym als normaler Benutzer behandelte. · Ausgabe # 114: MLST wird nun abgelehnt, es sei denn, die Erlaubnis "L" wurde für den Benutzer angegeben. · Ausgabe # 115: asyncore.dispatcher.close () wird jetzt aufgerufen, bevor ein anderer Bereinigungsbetrieb beim Trennzeichen der Clients verwendet wird. Auf diese Weise vermeiden wir eine endlose Schleife, die den Server hängt, falls eine Ausnahme in der Nähe der Methode () angehoben wird. (danke arkadiusz wahlig) · Ausgabe # 116: Zusätzliche Wagenrückgabe wurden zu den in den ASCII-Modus übertragenen Dateien hinzugefügt. · Ausgabe # 118: CDUP wechselt immer auf "/". · Ausgabe # 119: Wenn Sie während einer Übertragung gesendet haben, wurde ein Speicherleck verursacht. API ändert sich seit 0.5.1: · Die Drosseldttphandler-Klasse wurde hinzugefügt. · Die Methode FTPHANDLER.PROCESS_COMMAND () wurde hinzugefügt.


pyftpdlib. Zugehörige Software