Turinys:
Apibrėžimas - ką reiškia lizdas?
Lizdas yra programinės įrangos objektas, veikiantis kaip galinis taškas, nustatantis dvikryptį tinklo ryšio ryšį tarp serverio ir kliento pusės.
UNIX sistemoje lizdas taip pat gali būti vadinamas tarpprocesinio ryšio (IPC) operacinės sistemos (OS) baigtiniu tašku.
„Java“ versijoje lizdo klasės atspindi ryšį tarp kliento ir serverio programų. Lizdų klasės tvarko kliento komunikaciją, o serverio lizdų klasės - serverio pusės komunikaciją.
Techopedia paaiškina Socket
Dažniausiai URL ir jų jungtys naudojami prieigai prie interneto, tačiau kartais programoms reikalingas paprastas komunikacijos ryšys tarp programos kliento ir serverio pusės. Šis vaidmuo būtų susietas su lizdu, kuris susietų programos klientą ir serverį.
Kai klientas užmezga ryšį su serveriu, pavyzdžiui, užklausdamas duomenų bazę, TCP ryšio kanalu užmezgamas patikimas serverio ir kliento ryšys. Tokio tipo komunikacijos metu klientas ir serveris gali skaityti arba rašyti ant lizdų, susietų su konkrečiu ryšio kanalu.
Lizdai daugiausia skirstomi į dvi rūšis: aktyvius ir pasyvius. Aktyvieji lizdai yra sujungti su nuotoliniais aktyviaisiais lizdais per atvirą duomenų ryšį. Jei šis ryšys uždaromas, aktyvieji lizdai kiekviename galiniame taške sunaikinami. Pasyvūs lizdai nėra sujungti; vietoj to jie laukia užmegzto ryšio, kuris užkurs naują aktyvų lizdą.
Nors tarp lizdo ir uosto yra glaudus ryšys, lizdas iš tikrųjų nėra prievadas. Kiekviename prievade gali būti vienas pasyvus lizdas, laukiantis gaunamų jungčių, ir keli aktyvūs lizdai, kiekviena iš jų atitinka atvirą jungtį uoste.
