Socket vs Port
V kontextu počítačové sítě je soket koncovým bodem obousměrné komunikace, ke které dochází v síti založené na internetovém protokolu. Sockets budou distribuovat datové pakety, které přicházejí přes komunikační kanál, do správné aplikace. To se provádí pomocí informací, jako je IP adresa a číslo portu. Obecně (softwarový) port je logické datové připojení, které lze použít k výměně dat. Na internetu se porty TCP a UDP používají k výměně dat mezi počítači a jedná se o nejčastěji používané porty.
Co je Socket?
Soket je koncový bod obousměrné komunikace, ke které dochází v počítačové síti založené na internetovém protokolu. Sockets budou distribuovat datové pakety, které přicházejí přes komunikační kanál, do správné aplikace. Operační systém mapuje každou soket na proces nebo vlákno, které komunikuje. Existují dva typy soketů nazývané aktivní sokety a pasivní sokety. Aktivní soket je soket, který je připojen k jiné aktivní soketu prostřednictvím datového připojení, které je otevřené. Aktivní sokety na obou koncích komunikačního kanálu budou zničeny, když je spojení ukončeno. Pasivní soket se nepodílí na připojení, ale soket, který čeká na příchozí připojení. Když je připojen pasivní soket, vytvoří se nový aktivní soket. Internetový soket je identifikován adresou lokálního soketu (místní IP adresa a číslo portu), adresou vzdáleného soketu a transportním protokolem (např. TCP, UDP)..
Co je to Port?
Port je logické datové připojení, které lze použít k výměně dat bez použití dočasného souboru nebo úložiště. Na Internetu se porty TCP a UDP používají k výměně dat mezi počítači a jedná se o nejčastěji používané porty. Port je identifikován pomocí čísla přidruženého k portu nazvaného číslo portu, IP adresy přidružené k portu a přepravního protokolu. Sada čísel portů je obvykle vyhrazena v hostitelském počítači pro specifické typy služeb. Prohledávání portů je proces pokusu o připojení k sadě portů, které jsou v sekvenci. Obecně je skenování portů považováno za škodlivý pokus. Správci systému jej provádějí, aby zkontrolovali zranitelnost v systému.
Jaký je rozdíl mezi Socket a Port?
Soket je koncový bod obousměrné komunikace, ke které dochází v počítačové síti založené na internetovém protokolu, zatímco port je logické datové připojení, které lze použít k výměně dat bez použití dočasného souboru nebo úložiště. Soket je spojen s portem a s portem může být spojeno více soketů. K portu, který čeká na příchozí připojení, může být přidružena jediná pasivní soket. Dále může existovat více aktivních soketů, které odpovídají připojením otevřeným v tomto portu.