P
ROGRAMOWANIE
O
BIEKTOWE
–
L
ABORATORIUM
Ć
WICZENIE
9
–
K
OMUNIKACJA SIECIOWA
II
Celem ćwiczenia jest praktyczne sprawdzenie uprzednio nabytych umiejętności komunikacji
sieciowej oraz umiejętności formułowania, wysyłania i odbioru pakietów oraz przesyłu z ich
wykorzystaniem większej ilości danych. W trakcie ćwiczenia należy rozszerzyć
zaimplementowane w trakcie ćwiczenia 8 programy o następujące funkcjonalności:
1.
Formułowanie pakietów.
2.
Wysyłanie pakietów.
3.
Odbieranie pakietów.
4.
Umożliwienie wprowadzania z poziomu klawiatury użytkownika danych tekstowych
przesyłanych na wskazany adres ip (kolegi/koleżanki z ławki).
5.
Wykorzystanie programu z ćwiczenia 3 do wczytania danych z pliku csv, podzielenie ich
na pakiety o rozmiarze nie większym niż 512 bajtów oraz przesłanie przez sieć.
6.
Odbiór pakietów danych z pkt. 5 i wykorzystanie programu z ćwiczeń 3 do zapisu
danych w pliku csv.
Wskazówki:
1.
Zapoznać się z przykładowym kodem 9.1 i 9.2.
2.
Korzystać w trakcie pracy z MSDN.
3. Jako port dla obu
programów proszę wybrać 10000.
4.
Jako ip docelowe w programie należy podać adres ip kolegi/koleżanki z ławki.
5.
Zweryfikować poprawność implementacji z wykorzystaniem testów jednostkowych.
6.
Nazwa pliku do przesłania jest nieistotna, może być na zaszyta bezpośrednio w kodzie
programu.