We have used JBoss basically for controlling satellite broadact equipment for digital tv. Usually the problem lied in stability of software runing on equipment itself.
There are several factory you want to consider before making your decision:
You are not allowed to use native code in J2EE;
You won't have to deal with most multithreading issues you normally will encounter (and you don't use synchronised calles);
If you want to implement on server side on C/C++ (I suggest windows platform?) take into account that with high load of your server you might hit cap on number of open ports on windows platform (because of that JBoss on linux 500MHz linux pc 'outperformed' JBoss on 2.6MHz windows pc).
Correct me if I am wrong.