Windows Sockets: Sokety datagramů
Tento článek popisuje sokety datagramu, jeden ze dvou dostupných typů rozhraní Windows Socket. (Druhým typem je soket streamu.)
Sokety datagramu podporují obousměrný tok dat, který není zaručen, že bude sekvencovaný nebo nepatřičný. Datagramy také nejsou zaručeny spolehlivé; nemůžou přijet. Datagramu můžou dorazit mimo pořadí a případně duplikovat, ale hranice záznamů v datech se zachovají, pokud jsou záznamy menší než limit vnitřní velikosti příjemce. Zodpovídáte za správu sekvencování a spolehlivosti. (Spolehlivost je obvykle dobrá v sítích místní sítě [LAN], ale méně tak v sítích WAN s širokými oblastmi, jako je internet.)
Datagramy jsou "bez připojení", to znamená, že není navázáno žádné explicitní připojení; odešlete zprávu datagramu do zadaného soketu a můžete přijímat zprávy ze zadaného soketu.
Příkladem soketu datagramu je aplikace, která udržuje systémové hodiny v síti synchronizované. To ilustruje další schopnost soketů datagramů v alespoň některých nastaveních: vysílání zpráv na velký počet síťových adres.
Sokety datagramů jsou lepší než sokety datových proudů pro data zaměřená na záznamy. Další informace o soketech datagramů najdete ve specifikaci rozhraní Windows Sockets, která je k dispozici v sadě Windows SDK.