Klijent komunicira s poslužiteljem na drugom segmentu mreže kako odrediti koju uslugu klijent traži?
Na primjer, ako klijent koristi HTTP protokol, poruka će sadržavati redak zahtjeva koji navodi uslugu koja se traži. Redak zahtjeva također će sadržavati put do resursa koji klijent zahtijeva. Poslužitelj će analizirati poruku i odrediti uslugu koju klijent traži.
Ovdje je detaljno objašnjenje kako klijent i poslužitelj komuniciraju koristeći protokol:
1. Klijent uspostavlja vezu s poslužiteljem. Veza se može uspostaviti korištenjem različitih protokola, kao što su TCP ili UDP.
2. Nakon što je veza uspostavljena, klijent šalje poruku poslužitelju. Poruka sadrži podatke o usluzi koju klijent traži.
3. Poslužitelj prima poruku i analizira je. Poslužitelj će na temelju informacija u poruci odrediti uslugu koju klijent traži.
4. Poslužitelj šalje odgovor klijentu. Odgovor sadrži informacije koje je klijent tražio.
5. Klijent prima odgovor i obrađuje ga. Klijent će zatim prikazati informacije korisniku ili poduzeti drugu odgovarajuću radnju.
6. Veza između klijenta i poslužitelja je zatvorena.