Je ne m'y connais pas vraiment en java, mais je suis certains que les applets permettent de communiquer avec un serveur pour faire du temps réel (runescape par exemple). Ils peuvent aussi être intégré dans une page web, bref java permet de faire les mêmes choses que flash. Puisque tu connais déjà flash, tu devrais continuer avec ce que tu connais. Je suis certains que les sockets te donneront suffisamment de challenge et de mots de têtes à eux seuls.