Надежное многоадресное программирование (PGM)

В этом разделе описывается реализация протокола прагматической общей многоадресной рассылки (PGM) в Windows, которую часто называют надежной многоадресной рассылкой. Надежная многоадресная рассылка реализуется с помощью сокетов Windows в Windows Server 2003 и более поздних версиях.

Windows XP: PGM поддерживается только при установке microsoft Message Queuing (MSMQ) 3.0.

PGM — это надежный и масштабируемый протокол многоадресной рассылки, который позволяет получателям обнаруживать потери, запрашивать повторную передачу потерянных данных или уведомлять приложение о неустранимой потере. PGM — это надежный протокол получателя, который означает, что получатель отвечает за получение всех данных, освобождая отправителя от ответственности за получение.

PGM подходит для приложений, которым требуется бесплатная многоадресная доставка данных из нескольких источников нескольким получателям. PGM не поддерживает подтвержденную доставку и не гарантирует порядок пакетов от нескольких отправителей.

Дополнительные сведения о PGM см. в статье RFC 3208, доступной на www.ietf.org.

В этом разделе описывается использование надежной многоадресной рассылки в Windows. В следующих разделах описываются различные аспекты создания надежного многоадресного приложения с помощью сокетов Windows.