Gyűrűhálózat szimuláció:
Az egyes gépek üzeneteket küldhetnek egymásnak, amelyek a gyűrűben növekvő sorszámú szakaszok felé mozoghatnak, az utolsóból az elsőbe. Az üzenetek tetszőleges darabszámú csomagból állhatnak, ahol egy csomag szerkezete a következő.
A csomagok szövege véletlenszerűen megváltozhat, s akkor az ellenőrző összeg alapján a vevő észlelheti a hibát, s a képernyőre kijelzi.
Készíts programot, amely beolvassa a hálózat konfigurációját (hány szakasz van), majd szimulálja a hálózat működését, azaz
A. Kezdőbeállítás: (13+12 pont)
Aktuális üzenet | Kapott, küldendő üzenetek:
idő, (kitől vagy kinek, sorszám, szöveg) |
idő=10 | |
1. szakasz: 0 | kapott: nincs
küld: 11,(2,2,"második ") 12,(2,3,"harmadik"( |
2. szakasz: 1,2,NORMÁL,1,"első ",ell. | kapott: nincs
küld: 15,(1,1,"1 csomag") |
3. szakasz: 0 | kapott: nincs
küld: nincs |
4. szakasz: 3,4,UTOLSÓ,4,"sz4 ",ell. | kapott: (3,1,"sz1 ")
(3,2,"sz2 ") (3,3,"sz3 ") küld: nincs |