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 aseguradoHe 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?