Domov Sítě Co je soket? - definice z techopedie

Co je soket? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Socket?

Soket je softwarový objekt, který funguje jako koncový bod vytvářející obousměrné síťové komunikační spojení mezi programem na straně serveru a na straně klienta.


V systému UNIX lze soket označit také jako koncový bod pro meziprocesovou komunikaci (IPC) v operačním systému (OS).


V Javě představují třídy soketů komunikaci mezi klientskými a serverovými programy. Třídy soketu zpracovávají komunikaci na straně klienta a třídy soketu serveru zpracovávají komunikaci na straně serveru.

Techopedia vysvětluje Socket

Většinou se adresy URL a jejich připojení používají k přístupu na internet, ale někdy programy vyžadují jednoduché komunikační spojení mezi klientem programu a serverem. Tato role by byla spojena s soketem, který by svázal klientské a serverové strany programu.


Když klient naváže komunikaci se serverem, například dotazem na databázi, je prostřednictvím komunikačního kanálu TCP navázáno spolehlivé spojení serveru a klienta. V tomto typu komunikace mohou klient a server číst nebo zapisovat na sokety vázané na konkrétní komunikační kanál.


Zásuvky jsou rozděleny do dvou typů: aktivní a pasivní. Aktivní sokety jsou připojeny ke vzdáleným aktivním soketům prostřednictvím otevřeného datového připojení. Pokud je toto připojení uzavřeno, aktivní zásuvky na každém koncovém bodě budou zničeny. Pasivní zásuvky nejsou připojeny; místo toho čekají na příchozí připojení, které vytvoří novou aktivní soket.


Přestože mezi soketem a portem existuje úzký vztah, soket není ve skutečnosti port. Každý port může mít jedinou pasivní soket čekající na příchozí připojení a několik aktivních soketů, z nichž každý odpovídá otevřenému připojení v portu.

Co je soket? - definice z techopedie