background image

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.