TTD:
- Wysłanie pakietu na adres multicastowy, dla którego ma nastąpić odpowiedź członków adresu multicast + podanie sposobu testowania przy użyciu zewnętrznych narzędzi
- Czekanie na pakiet zwrotny z informacją o adresie IP który przyjdzie od członka adresu multicast + podanie sposobu testowania przy użyciu zewnętrznych narzędzi
- Stworzenie oczekiwania na wszystkich odbiorców i zakwalifikowanie ich do transmisji - określenie maksymalnego czasu oczekiwania, zebranie ich np. do tablicy
- Podział danych na pakiety i wysłanie ich do odbiorców
- Funkcjonalność dosyłania pojedynczego pakietu do odbiorcy, na razie nie zależnie, od tego, czy otrzymał pakiet, czy nie
- Zapoznać się z mechanizmem okna przesuwnego i wybiórczych potwierdzeń (selective acks) z TCP i zastanowienie się, jak można to zrealizować w projekcie
- Realizacja otrzymywania potwierdzeń - do doprecyzowania po kroku powyższym
- Realizacja dosyłania na bazie braku potwierdzenia
- W razie potrzeby, uzupełnienie pakietów o informację o liczbie, kolejności, itp.
- Upload pliku
- Wysyłanie wybranego pliku
- Zebranie otrzymanych pakietów do jednego pliku
- Możliwość pobrania otrzymanego pliku
- ...