Сокеты Windows. Сокеты датаграмм
В этой статье описываются сокеты диаграммы данных, один из двух доступных типов сокетов Windows. (Другой тип — сокет потока.)
Сокеты диаграммы данных поддерживают двунаправленный поток данных, который не гарантируется последовательностью или неупорядочением. Кроме того, не гарантируется, что диаграммы данных являются надежными; они могут не прибыть. Данные диаграммы данных могут поступать из порядка и, возможно, дублируются, но границы записей в данных сохраняются, если записи меньше внутреннего ограничения размера получателя. Вы несете ответственность за управление последовательностью и надежностью. (Надежность, как правило, хорошо подходит для локальных сетей [LAN], но менее так в сетях широкой области (глобальная сеть),таких как Интернет.)
Диаграммы данных являются "без подключения", т. е. нет явного подключения; Вы отправляете сообщение диаграммы данных указанному сокету и можете получать сообщения из указанного сокета.
Пример сокета диаграммы данных — это приложение, которое сохраняет системные часы в сети синхронизировано. Это иллюстрирует дополнительную возможность сокетов диаграммы данных по крайней мере в некоторых параметрах: трансляция сообщений в большое количество сетевых адресов.
Сокеты диаграммы данных лучше, чем сокеты потоков для записных данных. Дополнительные сведения о сокетах диаграммы данных см. в спецификации сокетов Windows, доступной в пакете SDK для Windows.