Dela via


Windows Sockets: Datagram Sockets

Den här artikeln beskriver datagram sockets, en av de två tillgängliga Windows Socket-typerna. (Den andra typen är strömsocketen.)

Datagram-socklar stöder ett dubbelriktat dataflöde som inte garanteras vara sekvenserat eller oduplicerat. Datagram är inte heller garanterade att vara tillförlitliga. de kan misslyckas med att komma fram. Datagramdata kan komma i fel ordning och eventuellt dupliceras, men posternas gränser i data bevaras, så länge posterna är mindre än mottagarens interna maximala storlek. Du ansvarar för att hantera sekvensering och tillförlitlighet. (Tillförlitlighet tenderar att vara bra på lokala nätverk [LAN] men mindre på nätverk i stora områden [WAN], till exempel Internet.)

Datagram är "anslutningslösa", dvs. ingen explicit anslutning upprättas. du skickar ett datagrammeddelande till en angiven socket och du kan ta emot meddelanden från en angiven socket.

Ett exempel på en datagramsocket är ett program som håller systemklockorna i nätverket synkroniserade. Detta illustrerar ytterligare en funktion för datagramsocketer i åtminstone vissa inställningar: sändning av meddelanden till ett stort antal nätverksadresser.

Datagram-socketar är bättre än strömuttag för postorienterade data. Mer information om datagram-socketar finns i Windows Sockets-specifikationen, som är tillgänglig i Windows SDK.

Se även

Windows Sockets i MFC
Windows Sockets: Bakgrund