Zestaw 7¶
Prosty serwer plików¶
Zaimplementuj stronę kliencką opisanych na ćwiczeniach usług udostępniania plików w wersji TCP i w wersji UDP. Na stronie ćwiczeń znajduje się opis wiadomości używanych w tych protokołach, oraz implementacje strony serwerowej. Możesz wykorzystać kod konstruujący odpowiedzi w serwerze UDP do konstrukcji zapytań w kliencie UDP, który masz zaimplementować.
Program uruchomiony przez
powinien pobrać plik1K.data
z serwera TCP działającego pod adresem serwer.sieci.tcs.ovh:4567
.
Podobnie
powinien pobrać plik 16M.data
z serwera UDP działającego pod adresem serwer.sieci.tcs.ovh:4567
.
Uwaga, ten plik zostanie przez serwer podzielony na ponad 1000 fragmentów.
Przyspieszony klient UDP¶
Na stronie ćwiczeń znajduje się opis usprawnień, jakie można wprowadzić w kliencie UDP tak, żeby pobierał pliki z większą prędkością. Zimplementuj i przetestuj przyspieszone wersje klienta UDP.