Domov siete Čo je soket? - definícia z technológie

Čo je soket? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Socket?

Soket je softvérový objekt, ktorý slúži ako koncový bod, ktorým sa vytvára obojsmerné sieťové komunikačné spojenie medzi programom na strane servera a na strane klienta.


V systéme UNIX sa soket môže nazývať aj koncový bod pre medziprocesovú komunikáciu (IPC) v rámci operačného systému (OS).


V jazyku Java triedy soketov predstavujú komunikáciu medzi klientskymi a serverovými programami. Triedy soketov zabezpečujú komunikáciu na strane klienta a triedy soketov serverov zabezpečujú komunikáciu na strane servera.

Techopedia vysvetľuje Socket

Na prístup na internet sa väčšinou používajú adresy URL a ich pripojenia, niekedy však programy vyžadujú jednoduché komunikačné spojenie medzi stranou programu a klientom. Táto rola by bola priradená k soketu, ktorý by zviazal strany klienta a servera.


Keď klient nadviazal komunikáciu so serverom, napríklad vyhľadaním databázy, vytvorí sa prostredníctvom komunikačného kanála TCP spoľahlivé spojenie so serverom. Pri tomto type komunikácie môžu klient a server čítať alebo zapisovať na sokety viazané na konkrétny komunikačný kanál.


Zásuvky sa klasifikujú hlavne do dvoch typov: aktívny a pasívny. Aktívne zásuvky sú prepojené so vzdialenými aktívnymi zásuvkami prostredníctvom otvoreného dátového spojenia. Ak je toto spojenie zatvorené, aktívne zásuvky v každom koncovom bode sa zničia. Pasívne zásuvky nie sú pripojené; namiesto toho čakajú na prichádzajúce pripojenie, ktoré vytvorí novú aktívnu zásuvku.


Aj keď medzi soketom a portom existuje úzky vzťah, soket v skutočnosti nie je portom. Každý port môže mať jednu pasívnu soketu, ktorá čaká na prichádzajúce spojenia, a niekoľko aktívnych soketov, z ktorých každá je otvorená v portu.

Čo je soket? - definícia z technológie