Sdílet prostřednictvím


Windows Sockets: Sokety datagramu

Tento článek popisuje datagramové sokety, jeden ze dvou typů dostupných Windows soketů. (Druhým typem je streamový soket.)

Sokety datagramové podporují obousměrný tok dat, který není zaručeno, že bude sekvencovaný nebo bez duplicity. Datagramy také nejsou zaručeny jako spolehlivé; mohou nedorazit. Data datagramů můžou dorazit mimo pořadí a případně se opakovat, ale hranice záznamů v datech se zachovávají, pokud jsou záznamy menší než vnitřní limit 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.

Datagramové sokety jsou lepší než sokety datových proudů pro záznamově orientovaná data. Další informace o soketech datagramů najdete ve specifikaci rozhraní Windows Sockets, která je k dispozici v sadě Windows SDK.

Viz také

Windows Sockets v prostředí MFC
Windows Sockets: Úvod