Udostępnij za pośrednictwem


Windows Sockets: gniazda do przesyłania datagramów

W tym artykule opisano sockets datagram, jedną z dwóch dostępnych typów Windows Socket. (Innego typu jest gniazda strumienia.)

Obsługa sockets datagram dwukierunkowego przepływu danych, który nie gwarantuje sequenced lub duplikatów.Datagramy również nie są gwarantowane za wiarygodne; mogą one nie uda się osiągnąć.Danych datagramu może dojść w porządku i ewentualnie zduplikowane, ale rekord granice w danych są zachowywane, tak długo, jak długo rekordy są mniejsze niż limit rozmiaru wewnętrznego odbiornika.Jesteś odpowiedzialny za zarządzanie sekwencjonowania i niezawodność. (Niezawodności wydaje się być dobrze na sieci lokalnej LAN] ale mniej tak na rozległej sieci WAN], takich jak Internet).

Datagramy są "bezpołączeniowy", oznacza to nie wyraźny związek ma swoją siedzibę; Wyślij wiadomość datagramu do określonego gniazda i mogą odbierać wiadomości z określonego gniazda.

Przykładem gniazdo datagramu jest aplikacja, która utrzymuje system zegarów w sieci zsynchronizowane.Obrazuje to dodatkowej mo¿liwoœci datagram gniazd w co najmniej niektórych ustawień: emisji wiadomości do dużej liczby adresów sieciowych.

Datagram sockets są lepsze niż gniazda strumienia dla zorientowanych na rekord danych.Aby uzyskać więcej informacji na temat gniazd datagram zobacz specyfikację Windows Sockets, dostępna w Windows SDK.

Zobacz też

Koncepcje

Windows Sockets w MFC

Windows Sockets: podstawy