Skip to content

Zestaw 8

Serwer TFTP

Zaimplementuj prosty serwer TFTP. Na stronie ćwiczeń znajdują się materiały dotyczące protokołu TFTP i szablon implementacji opartej o moduł selectors.

Zaimplementowany serwer:

  • musi obsługiwać odczyt pliku (RRQ) zgodnie z RFC 1350.
  • musi obsługiwać każdego klienta używając osobnego gniazdka UDP.
  • nie może tworzyć nowych wątków, ani procesów.
  • powinien korzystać z selectors do obsługi komunikacji przez wiele gniazdek równolegle.
  • nie musi obsługiwać zapisu plików (WRQ).
  • nie musi generować, ani obsługiwać błędów (ERROR).
  • nie musi obsługiwać żadnych rozszerzeń protokołu z innych dokumentów RFC.

Swoją implementację możesz oprzeć o dostarczony szablon.

Zgłoś rozwiązania: