Надежное многоадресное программирование (PGM)
В этом разделе описывается реализация многоадресного протокола Программируемой общедоступной многоадресной рассылки (PGM) в Windows, часто называемого надежной многоадресной рассылкой. Надежная многоадресная рассылка реализуется через Windows Sockets в Windows Server 2003 и более поздних версиях.
Windows XP: PGM поддерживается только при установке Microsoft Message Queuing (MSMQ) 3.0.
PGM — это надежный и масштабируемый протокол многоадресной рассылки, позволяющий получателям обнаруживать потери, запрашивать повторную передачу потерянных данных или уведомлять приложение о невосстановленной потере. PGM — это надежный протокол приемника, что означает, что получатель отвечает за обеспечение получения всех данных, освобождая отправителя от ответственности за прием.
PGM подходит для приложений, для которых требуется передача данных с многоадресной рассылкой без дублирования от нескольких источников к нескольким получателям. PGM не поддерживает подтвержденную доставку и не гарантирует упорядочивание пакетов от нескольких отправителей.
Для получения дополнительной информации о PGM см. RFC 3208, доступный на www.ietf.org.
В этом разделе описывается использование надежной многоадресной рассылки в Windows. В следующих разделах описываются различные аспекты создания надежного многоадресного приложения с помощью сокетов Windows:
- отправители и получатели PGM
- настройки отправителя PGM
- Отправка и получение данных PGM
- Многодомность и PGM
- Опции сокета PGM