Windows Sockets: Datagrammsockets
Dieser Artikel beschreibt Datagrammsockets, einen der beiden verfügbaren Windows Socket-Typen. (Die andere Art ist Streamsocket.)
Datagrammsockets unterstützen einen bidirektionalen Datenfluss, der nicht garantiert ist sequenziell Relevanz werden oder unduplicated. Datagramme auch wird nicht garantiert, um zuverlässig sein; sie können ungeordnet nicht können. Datagrammdaten stammen gestört und möglicherweise dupliziert an, jedoch Datensatzgrenzen in Daten werden beibehalten, solange die Datensätze kleiner als die interne Größenbeschränkung des Empfängers sind. Sie sind für das Verwaltensequentiell ordnen und Zuverlässigkeit des Codes zuständig. Zuverlässigkeit (i, auf lokalen Netzen [LAN] jedoch kleiner so auf Fernnetzen [WAN], z dem Internet gut zu sein.)
Datagramme sind "verbindungslos", d. h wird keine explizite Verbindung festgelegt; Sie übertragen eine Datagrammmeldung zu einem angegebenen Socket und Sie können keine Meldungen von einem angegebenen Socket empfangen.
Ein Beispiel eines Datagrammsockets ist eine Anwendung, die Systemuhren im Netzwerk synchronisiert wird. Dies veranschaulicht eine zusätzliche Funktion von Datagrammsockets in mindestens einige Einstellungen: Übertragungsmeldungen zu vielen Endsystemadressen.
Datagrammsockets sind besser als Streamsockets für Datensatz-ausgerichtete Daten. Weitere Informationen über Datagrammsockets, finden Sie in der Windows Socket-Spezifikation, die in Windows SDK verfügbar ist.