Co je to zásuvka UDP?
Soket uživatelského datagramového protokolu (UDP) je typ počítačového protokolu, který se používá k přenosu a přijímání informací prostřednictvím sítě. UDP sokety jsou známé svou připojovací povahou, což znamená, že nemusí před pokusem o odeslání dat se obraťte na jiný server. To se výrazně liší od soketů TCP (TCP), které musí vždy udržovat komunikační linku do jiného soketu. Mnoho internetových aplikací pravidelně používá UDP soket pro komunikaci, protože umožňují velkému počtu uživatelů přístup k online serverům bez nutnosti nepřetržité komunikace.
Tři typy počítačových soketů jsou UDP, TCP a raw. Surové sokety se nejčastěji používají k vyhledání nebo přímému síťovému provozu. TCP sokety se používají, když je důležité, aby všechny informace dosáhly cílového soketu v pořadí, ve kterém bylo odesláno. UDP sokety se používají, když je třeba získat informace ze serveru v malých dávkách pomocí jednotlivých paketů nazývaných datagramy.
Jednou z nevýhod použití soketu UDP je to, co se nazývá ztráta paketů. Neexistuje žádné předem navázané spojení mezi oběma sokety, takže existuje šance, že datagram nedojde k cílovému soketu. Cílový počítač netuší, že se paket blíží a nebude požadovat, aby byl znovu odeslán, takže data jsou zcela ztracena.
Systémy používající rámec soketu UDP se často rozhodnou pro ztrátu paketů kvůli problémům s přenosem, které by mohlo způsobit připojení TCP. Příkladem je kritický systém v reálném čase, ve kterém je důležitější udržovat toky dat do a ze systému na rozdíl od případného pozastavení celého systému z důvodu pomalého připojení TCP. Alternativně se připojení TCP používají v situacích, kdy by ztráta dat mohla ohrozit integritu systému.
Vytvoření soketu UDP je velmi snadné. Vzhledem k tomu, že k trvalému udržování portu, ke kterému je soket připojený, nemusí být vyhrazen počítačový proces, vyžaduje jen velmi malou režii. Odesílání a přijímání datagramů prostřednictvím Soket UDP je stejně snadný kvůli minimální velikosti a nízké složitosti struktury paketů.
Mnoho důležitých online služeb využívá pro komunikaci sokety UDP. Systém názvů domén (DNS), který převádí jednoduché internetové adresy, které lidé mohou číst a porozumět na dlouhou řadu čísel, používá sokety UDP, protože obvykle je vyžadován pouze jeden požadavek na uživatele. Streamovací mediální služby také používají UDP, protože ztráta jednoho paketu ve většině případů nepřeruší celý tok.