Co je internetová zásuvka?

Internetový soket je termín používaný k identifikaci místa připojení, které může jakýkoli počítačový softwarový program použít k přenosu dat přes internet. Nejedná se o fyzický konstrukt, jako je elektrická zásuvka, ale místo toho jde o koncept počítačového softwaru. S takovým soketem mohou veškerá potřebná data cestovat tam a zpět z programu běžícího na jednom počítači do programu běžícího na jiném; v mnoha případech se jedná o klienta a server. Tento termín se také používá k označení aplikačního programového rozhraní (API), které mohou počítačoví programátoři použít k vytvoření takových síťově orientovaných aplikací schopných odesílat a přijímat data přes internet.

Zásuvky pracují v horních vrstvách zásobníku internetového protokolu (IP), známého jako transportní vrstva, kde jsou data přenášena z aplikace dolů do sítě prostřednictvím operačního systému. Pokud si aplikace v počítači přeje odesílat a přijímat data ze síťového připojení, požádá operační systém o otevření internetového soketu. Soket je nastaven sestávající z informací o protokolu, jako je uživatelský datový protokol (UDP) nebo protokol pro řízení přenosu (TCP), jakož i z odesílacích a přijímacích adres počítačů a čísla portu IP pro připojení. Je také možné vytvořit internetový soket, který obchází operační systém a odešle nezpracované pakety, aniž by nejprve nechal operační systém počítače řešit další informace o soketu.

Serverový software, který se běžně používá na internetovém serveru, se spustí a otevře soket pro poslech. Jakmile server obdrží žádost o data, vytvoří pro klienta žádajícího soket jedinečný soket, který pak použije k přenosu všech požadovaných dat. Tyto typy připojení jsou také označovány jako relace, protože soket je uzavřen serverem, jakmile je klient dokončen. Tímto způsobem může server vytvořit libovolný počet simultánních soketů s ostatními klienty, z nichž každý má svůj vlastní jedinečný identifikátor, a dodávat data, která jsou pro každého klienta jedinečná.

Jako takové existují tři obecné typy internetového soketu. Jedním takovým typem je soket datagramu. Jedná se o rychlé soketové připojení, které nevyžaduje další komunikaci k vytvoření vyhrazeného připojení před odesláním paketů dat. Z tohoto důvodu jsou často označovány jako sokety bez připojení a jako transportní protokol používají UDP. Jsou to něco jako metoda zapalování a zapomenutí, protože neexistuje žádná kontrola posloupnosti paketů ani korekce chyb.

Sokety orientované na připojení, které se však nazývají soketové toky, procházejí několika dalšími kroky k vytvoření komunikačního spojení mezi klientem a serverem. K přenosu používají protokol TCP nebo jiný protokol známý jako přenosový protokol řízení toku (SCTP). Tento typ internetového soketu je spolehlivější a má prostředky pro řešení chyb, jako jsou chybějící pakety.

Jeden další jedinečný typ internetového soketu se používá především pro směrování počítačové sítě. Tento typ soketu přeskočí transportní vrstvu zásobníku IP, místo toho předá paket ze sítě přímo do aplikace, přičemž informace o soketu zůstávají neporušené. Takové surové sokety umožňují mnohem rychlejší doručování paketů do aplikace, protože operační systém počítače se s pakety nedostane jako první. Protokol s internetovou řídicí zprávou (ICMP) používá takové surové sokety, když jeden počítač jednoduše chce "ping" jiný.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?