Hum ta callback est peut être branchée sur le mauvais thread, du coup le message est mal interprété par l'EventManager.
Tes sockets sont ils bien branchés sur le même port ?
Sinon passes par un bout d'assembleur, en général ça résout tous les problèmes.
Etre fort en programmation, c'est se rendre compte de l'ampleur de tout ce qu'on arrivera jamais à maîtriser.