Triple Eye Industrieel Ingenieur Informatica Algemeen Intranet Vierde jaar Netwerken IV Labo's FileServer

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.


K. Van De Wiele 25/11/2009

Welkom | Hogeschool Gent | INWE | Studentenserver | Docentenserver | Intranet