Fordert der Client nun eine Datei file.hh an
Muss das zwingend so ablaufen? Trivialer würde die Geschichte, wenn man die Dateien einfach statisch im Filesystem erzeugt.
Außerdem gäbe es noch die Möglichkeit, nicht den FTP-Server selbst zu schreiben, sondern das Dateisystem, das der FTP-Server sieht. Siehe dazu http://fuse.sourceforge.net/.