Multiplayer game in Java. What's the best solution?
<p>I'm writing a multiplayer/multiroom game (Hearts) in java, using RMI and a centralized server.
But there's a problem: RMI Callbacks will not work beacause clients are Natted and Firewalled. I basically need the server to push data updates to clients, possibly without using polling and without using sockets (I would code at an higher level) 
In your opinion, what's the best solution for realizing this kind of architecture? Is an ajax application the only solution?</p>
