El objetivo del presente trabajo es conseguir una herramienta que permita a los desarrolladores de aplicaciones realizar una comunicación efectiva utilizando el protocolo de transporte de red UDP/IP. Con dicha herramienta pretendemos que los programadores dispongan de un sistema sencillo y eficaz para la realización de comunicaciones en entornos en los que la conexión segura y/o continua no es necesaria o importante. Asimismo se pretende que dichos programadores puedan sacar provecho a las mejoras introducidas en el protocolo TCP/IP especialmente de aquellas referidas al multicast y de las que actualmente se hace un uso muy pequeño. Para ello se desarrollara un conjunto de herramientas mediante las cuales un programador poco avezado podrá construir desde los entornos de aplicación cooperativos más simples a los más complejos sin necesidad de tener conocimientos del medio de transmisión, de las complejidades de la programación en red o de adquirir un conocimiento especializado del software de comunicación implementado. Los programadores más preparados dispondrán de una flexibilidad total para adaptar o modificar el comportamiento del software para adaptarlo a las necesidades más especificas o los problemas más complejos mediante el acceso rápido y sin enmascarar a los recursos de la red. El objetivo final es por tanto ambicioso ya que se pretende dotar a la comunidad de un instrumento que simultáneamente resuelva las complejidades de la comunicación entre aplicaciones y además de uso sencillo y de fácil adaptación para los casos extremos. En el desarrollo de este trabajo podremos ver como se va consiguiendo este objetivo mediante por un lado la simplificación (el 1% de los problemas suele representar el 99% de la complejidad) y por otro lado mediante la utilización de soluciones software flexibles en su diseño. Los capítulos subsiguientes explicarán las alternativas estudiadas para conseguirlo así como la solución finalmente adoptada y la forma en que la misma se va resolviendo paso a paso. Además se dota a esta memoria de un catalogo de problemas de comunicación y su solución mediante el uso de la herramienta y de una comparativa con otro tipo de soluciones existentes actualmente de forma que el lector pueda verificar la eficacia del resultado obtenido