Skip to content

Zestaw 6

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

./files_client_tcp.py --host gutowski.sieci.tcs.ovh --port 4567 1K.data
powinien pobrać plik 1K.data z serwera TCP działającego pod adresem gutowski.sieci.tcs.ovh:4567. Podobnie
./files_client_udp.py --host gutowski.sieci.tcs.ovh --port 4567 1M.data
powinien pobrać plik 1M.data z serwera UDP działającego pod adresem gutowski.sieci.tcs.ovh:4567. Uwaga, ten plik zostanie przez serwer podzielony na ponad 1000 fragmentów.

Zgłoś rozwiązania: