Поделиться через


Надежное многоадресное программирование (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: