130 likes | 201 Views
Explore the intersection of hyper technology and file management with the HyperFile project by Joris, Thijs, Maarten, and Rick, focusing on file server functionality, multithreading, and client-server interaction.
E N D
“Where hyper meets files!” Project hyperfile Joris Peters Thijs Smeenk Maarten Roelofswaard Rick Oonk
Inhoud • Opdrachtomschrijving • Doelstellingen • Requirements • Aanpak van het project • Planning • Proces & Leermomenten • Ontwerpen • Demonstratie • Vragen
Opdrachtomschrijving • Fileserver • Multithreaded • Meerdere clients accepteren • Downloaden/uploaden • Afhandeling commando’s • Fileclient • Downloaden/uploaden • Afhandeling commando’s
Doelstellingen • Voldoen aan requirements • Toepassen verkregen kennis • Aantonen competenties
Requirements • Ontwikkelen eigen protocol • Multithreaded server • Downloaden/uploaden bestanden • Afhandelen commando’s • dir • cd • get/put • help
Aanpak • Werken volgens EVO • Iteraties • Voordelen/nadelen • Pair programming • Voortgangsvergaderingen • Opdrachtgever • Procesbegeleider
Planning(1) • Protocol ontwerp • Filetransfer planning • Commando’s planning • Complicaties m.b.t. beschikbare tijd
Proces & Leermomenten • Gemaakte keuzes • Vervallen buffer • Vervallen meerdere processen -> threads • Gebruik van logging • Complicaties tijdens het proces
Ontwerpen(1) • Client vraagt download aan • FilePathLen = 17 • FilePath = “\temp\bestand.txt” • UpIndex = 20
Demonstratie • Useraccounts • Inloggen • Security • Multithreading • Commando’s • dir • cd • get / put • Should haves
Afsluiting • Vragen?