Multidifusión confiable sobre red local

Estoy implementando un sistema de mensajería usando C ++ y Qt. Después de pensarlo mucho, he determinado que la técnica de multidifusión o de estilo de multidifusión funcionará mejor para resolver mi problema. Sin embargo, he aprendido sobre la falta de fiabilidad de UDP y creo que es inaceptable.

Mis requerimientos son los siguientes:

Los mensajes se enviarán en formato binario serializado.Desde cualquier nodo dado en la red, debo poder enviar mensajes a los otros nodos.Entrega de mensajesdebe estar asegurado

He oído hablar de OpenPGM y NORM como alternativas para UDP. Si alguien tiene experiencia con alguno de estos, ¿podría compartir?

También estoy abierto a la posibilidad de implementar la multidifusión "confiable" por mí mismo, en la capa de aplicación, pero preferiría no hacerlo si hay una biblioteca que ya implementa esto.

Estoy usando C ++ y Qt, por lo tanto, las soluciones basadas en .NET o Java no son aceptables a menos que sean de código abierto y pueda transferirlas a C ++.

Muchas gracias.

EDIT 20120816T1853 MDT: Una pregunta adicional: ¿se tendría que implementar PGM o NORM a nivel de hardware / IP? ¿O pueden superponerse a los protocolos existentes?

Respuestas a la pregunta(3)

Su respuesta a la pregunta