FileServer
Deel 1
Maak een fileserver met behulp van threads. Via deze fileserver is het mogelijk om bestanden af te halen. Al de bestanden die men kan afhalen staan in één vaste directory.
Om een bestand te kunnen downloaden moet je de naam op voorhand kennen er is geen manier om de bestanden op te vragen.
Deze fileserver kan meerdere gebruikers tegelijk bedienen dmv draden. De poort waarop de server draait is poort 6666. Maak voor het programmeren van je server gebruik van
de header-files uit de vorige labo's.
Deel 2
Pas je server aan zodat een draad een lijst van de te downloaden bestanden op het netwerk rondstuurt via multicastberichten. Zorg er ook voor dat wanneer iemand een nieuw
bestand in de directory plaatst dit in het volgende multicastbericht zichtbaar is. Voor het tonen van de inhoud van een directory gebruik je de klasse ReadFile.cpp uit het labo van webserver gebruiken.
De multicastberichten zullen worden verstuurd via ipadres 224.0.0.1 en poort 5555.
Deel 3
Maak een client waarmee je de multicast-berichten kan ontvangen.
Afgeven
Plaats de oplossing op de U:-drive in de directory RPCMULTICASTING voor maandag
7/12/2009 18u.
Oplossing
Een mogelijke oplossing kan je hier vinden.
|