Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
kaj Forumaš(ica)

Pridružen/a: 15. 11. 2009. (21:02:20) Postovi: (B8)16
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
kaj Forumaš(ica)

Pridružen/a: 15. 11. 2009. (21:02:20) Postovi: (B8)16
|
|
[Vrh] |
|
ante003 Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol: 
|
|
[Vrh] |
|
Cobs Forumaš(ica)


Pridružen/a: 21. 01. 2008. (13:32:15) Postovi: (206)16
Spol: 
Lokacija: Geto
|
Postano: 20:41 ned, 6. 11. 2011 Naslov: |
|
|
[quote="ante003"]zasto tako ? zar ne mozemo napraviti accept prvog i drugog klijenta prije while petlje pa unutra s njima komunicirati ?[/quote]
Može, ali onda će server komunicirati samo sa 2 klijenta i nakon toga će se program ili skršiti ( zbog while petlje, jer će se pokušavati komunicirati preko neupotrijebljivih socketa koje si oslobodio ( kada krene u novu vrtnju petlje ) ) ili će u beskonačno raditi istu stvar sa 2 klijenta što nema nekog pretjeranog smisla ( u slučaju da na kraju while petlje ne oslobodiš sockete s kojima se komunicira preko klijenta ), jer poanta je da se server ajmo reć vrti nedefinirano dugo ( dok ga mi sami ne isključimo ), te da se klijenti nakon komunikacije sa serverom odspoje te server može primati nove konekcije od drugih klijenta što ne bi bilo zadovoljeno u tvojem slučaju.
Naravno ako ti misliš na komunikaciju servera i dva klijenta ( i samo 2 klijenta ), onda ti while petlja ništa ne znači, nego samo komplicira kod, no mislim da se u zadaći ne misli na takvu komunikaciju nego više na nekakvu simulaciju komunikacije pravih servera i klijenta, tek tolko da se stekne osjećaj kak to funkcionira. ( tj. u stvarnom svijetu ne vidim primjenu servera koji se gasi nakon komunikacije sa određenim brojem klijenata )
ante003 (napisa): | zasto tako ? zar ne mozemo napraviti accept prvog i drugog klijenta prije while petlje pa unutra s njima komunicirati ? |
Može, ali onda će server komunicirati samo sa 2 klijenta i nakon toga će se program ili skršiti ( zbog while petlje, jer će se pokušavati komunicirati preko neupotrijebljivih socketa koje si oslobodio ( kada krene u novu vrtnju petlje ) ) ili će u beskonačno raditi istu stvar sa 2 klijenta što nema nekog pretjeranog smisla ( u slučaju da na kraju while petlje ne oslobodiš sockete s kojima se komunicira preko klijenta ), jer poanta je da se server ajmo reć vrti nedefinirano dugo ( dok ga mi sami ne isključimo ), te da se klijenti nakon komunikacije sa serverom odspoje te server može primati nove konekcije od drugih klijenta što ne bi bilo zadovoljeno u tvojem slučaju.
Naravno ako ti misliš na komunikaciju servera i dva klijenta ( i samo 2 klijenta ), onda ti while petlja ništa ne znači, nego samo komplicira kod, no mislim da se u zadaći ne misli na takvu komunikaciju nego više na nekakvu simulaciju komunikacije pravih servera i klijenta, tek tolko da se stekne osjećaj kak to funkcionira. ( tj. u stvarnom svijetu ne vidim primjenu servera koji se gasi nakon komunikacije sa određenim brojem klijenata )
|
|
[Vrh] |
|
ante003 Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol: 
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
eve Forumaš(ica)

Pridružen/a: 13. 07. 2009. (23:07:06) Postovi: (192)16
Spol: 
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
|