Update-Info:
In der neuen Version sind 2 Fehler behoben, die zeitweise auftreten konnten, wenn die Remote- oder User-Ansicht eingeblendet waren. Dies führte zwar nicht zum Programmabsturz aber zu störenden Meldungen.
Beschreibung:
Dies ist FTP-Server. Ein FTP-Server ist das Gegenstück zu einem FTP-Client. Die Aufgabe eines FTP-Servers ist es, auf einem entfernten Rechner befindliche Daten über das Netzwerk anderen Rechnern zur Verfügung zu stellen. Mit einfachen Kommandos lassen sich Dateien übertragen und viele der typischen Dateibefehle ausführen.
Der Server kann mehrere Verbindungen gleichzeitig bedienen. Das bedeutet, daß sich zur gleichen Zeit mehrere Benutzer von verschiedenen Rechnern anmelden können. Es sind viele Einstellungsmöglichkeiten vorhanden. Sie beziehen sich auf Verhaltensparameter, Beschränkungen und Sicherheitsoptionen. Die Benutzerverwaltung erlaubt es, getrennte Konfigurationen für verschiedene Benutzer vorzunehmen.
Hinweise zur Benutzung:
Sprache: |
|
Software Englisch Dokumentation Deutsch |
OS: |
|
MS Windows 95/98/ME/ NT 4.0/2000/XP |
Dateigröße: |
|
ZIP 408 KB/entpackt 808 KB |
Weitere Informationen befinden sich in der Datei smartFTP.txt und im Benutzerhandbuch. Es ist anzuraten, diese Informationen durchzulesen.
Hintergrund zur Entstehung:
Ende 2001, im 7. Semester meines Informatik-Studiums belegte ich ein Wahlpflichtfach, genannt "RPC- und Socket-Programmierung". Ziel war es, alleine oder als Gruppe ein Programm zu schreiben, welches sich in das Thema des Faches einordnen läßt. Da ich schon eine Weile die Idee hatte, einen FTP-Server zu programmieren, hat sich die Gelegenheit zur Umsetzung ergeben.
Programmtechnische Informationen:
Sprache/Compiler: |
|
Borland Delphi 5.0, 1999 |
Quellcode: |
|
7776 Zeilen |
Das Programm macht regen Gebrauch von der VCL und der darin enthaltenen Socket-Komponenten. Außer der Socket-Programmierung spielen auch die Aspekte der Programmierung von Benutzeroberflächen und der Parallelen Programmierung (inkl. aller möglichen Synchronisationsprobleme zwischen Threads) eine Rolle.
|
|
Vorschaubilder:
Vergrößern
Vergrößern
|