A couple of weeks ago, I was looking for a fast java server for real-time applications.
The choice I had (restricted by language and open-source-projects) was:
- Keep going with my home-made server: AvriServer, adding a websocket support.
- Use APE with javascript engine.
- Use cometd with bayeux protocol
- Use Jwebsocket, and forget about comet: just pure websocket, using a flash bridge for IE.
APE is good if you are looking for a solution using C as server langage, javascript is great but doesn't fit with big projects.
The cometd framework with bayeux protocole is -according to me- too heavy, and websocket aren't supported.
Jwebsocket seems to be a very new and a very promisingproject.
My first goal is to build a framework over jwebsocket and GWT. This framework will provide a total abstraction of the network: I want to be able to call remote procedure (Server or Client) exactly the same ways you call "local" procedure.
I already start a very draft version, and I'll publish some examples as soon as possible !
I'll remove the main link to the AvriServer soon.