Hola a todos:
Estoy actualmente haciendo mi proyecto fin de carrera y necesito emular (y digo emular porque todos los "clientes" van a ejecutarse en una misma maquina) una red distribuida en la que los distintos nodos esten escuchando siempre y puedan enviar sus datos a los demás.
Esto hasta aqui puede parecer facil, pero he estado probando con Python y la verdad es que me ha sido imposible emularlo, puesto que soy novato y no he conseguido que un nodo escuche y a la vez pueda enviar mensajes (realmente he intentado con hilos y todo, pero no he logrado identificar muy bien el problema y mucho menos la solucion, aunque realmente no se si se puede hacer lo que yo necesito).
El caso es que estoy planteandome usar otro lenguaje más adecuado, orientado sobre todo a la comunicacion entre objetos, puesto que lo mio pretende ser una aplicacion en la que X objetos (nodos) interactuen entre ellos, todos en la misma máquina (no son clientes que se van ejecutando en distintas máquinas), pero yo solo tengo conocimientos de C y Java y a nivel universitario.
Es por ello que pido vuestra ayuda para orientarme un poco, sobre si seguir intentandolo con Python o cambiar a otro lenguaje o qué hacer, puesto que estoy ya un poco desesperado.
Un saludo, muchas gracias a todos y perdon por el tocho que acabo de escribir