2016 m. birželio 23 d., ketvirtadienis

Sockets

Serveris siūlo paslauga.
-Serveris sudaro bendravimo sąlygas ["communication endpoint", sockets] .
-Serveris laukia kliento.

Klientas "vartoja" paslaugą.
-Aktyviai prisijungia prie serverio.

Galimas užtikrintas (TCP) ir Neužtikrintas bendravimas (UDP).

Serverio ir kliento bendravimas
Serveris sukuria jungtį ir pririša atitinkamą prievadą (PORT), kuris klausosi ateinančios informacijos (LISTEN).
Serveris negali priimti naujo kliento, jei yra vykdomos užklausos su klientu.
Klientas taip pat sukuria jungtį, ir prievadą, jungiasi prie serverio IP adreso ir žadina serverį.
Dabar klientas gali siųsti serveriui užklausas, į kurias serveris atsako. Taip procesas kartojasi.
Galiausiai klientas uždaro jungtį, ko pasekoje jungtį uždaro ir serveris, grįždamas į priėmimo būseną.


Galima patikrinti ar kokiuose prievaduose mašina laukia(LISTEN) informacijos.
Tuo tarpu "nmap" programa galima patikrinti ar prievadas pasiekiamas iš išorės.
sudo lsof -i TCP
localhost reiškia, kad prie šios paslaugos galima prisijungti tik iš iš šios mašinos
teamviewe 1365   root   15u  IPv4  12114      0t0  TCP localhost:5931 (LISTEN)

Rodo kur yra prisijungta, "chromium" indikuoja naudojamą programą. https - nurodo prievadą 443.
chromium- 5972    sup  165u  IPv4 374930      0t0  TCP sup-desktop:34632->l3.ycs.vip.dea.yahoo.com:https (ESTABLISHED)