El spread toolkit puede ser un poco exagerado para lo que desee, pero es un punto de partida interesante.
De la propaganda:
propagación es un conjunto de herramientas de código abierto que proporciona un servicio de mensajería de alto rendimiento que es resistente a los fallos en las redes de área local y amplia. Extienda las funciones como un bus de mensajes unificado para aplicaciones distribuidas, y proporciona una multidifusión de nivel de aplicación muy ajustada, comunicación grupal y soporte de punto a punto. Los servicios de difusión abarcan desde mensajes confiables hasta mensajes completamente ordenados con garantías de entrega.
Spread se puede utilizar en muchas aplicaciones distribuidas que requieren alta confiabilidad, alto rendimiento y comunicación sólida entre varios subconjuntos de miembros. El kit de herramientas está diseñado para encapsular los aspectos desafiantes de las redes asíncronas y permitir la construcción de aplicaciones distribuidas confiables y escalables.
Spread consiste en una biblioteca con la que están vinculadas las aplicaciones de usuario, un daemon binario que se ejecuta en cada computadora que es parte del grupo de procesadores, y varios programas de utilidad y demostración.
Algunos de los servicios y beneficios proporcionados por Spread:
- fiable y escalable de mensajería y grupo de comunicación.
- Una API muy poderosa pero simple simplifica la construcción de arquitecturas distribuidas.
- Fácil de usar, implementar y mantener.
- Altamente escalable de una red de área local a redes complejas de área amplia.
- Admite miles de grupos con diferentes conjuntos de miembros.
- Habilita la confiabilidad de los mensajes en presencia de fallas de la máquina, bloqueos y recuperaciones de procesos y fusiones y particiones de red.
- Ofrece una gama de garantías de fiabilidad, pedidos y estabilidad para los mensajes.
- Énfasis en robustez y alto rendimiento.
- Algoritmos completamente distribuidos sin punto central de falla.
En caso de que alguien llegue aquí buscando una solución de trabajo, verifique esto, pidgin (multiplataforma) con bonjour/zeroconf. http://www.blog.highub.com/linux/use-bonjour-to-chat-on-ubuntu/ –