jWebSocket Features
Features
* New in Version 0.9 beta
- Fully cross-browser compatible WebSocket implementation
- Basic API with connect, login, send, broadcast, receive, logout and disconnect
methods
- Security system with authentification and rights and role based
authorization
*
- WebSocket based message interchange for browser to browser communication
- Message broadcast to all clients (e.g. for shut down notification) or
group members
- Comprehensive streaming capabilities with multiple data pumps
- Client registration to one or more server data streams on a single
socket
- Full socket session management with configurable timeouts
- Keep-alive and auto-reconnect mechanisms as well as ping functionality
- API for external streaming and communication applications
- Custom specific plug-ins on server and client
- Remote Procedure Calls (RPC) from web clients to granted Java methods on the
server
- Reverse Remote Procedure Calls (RRPC) from server to granted methods on
the web clients
- Integrated optional user and group management (e.g. for chat rooms or limited broadcast pools)
- Methods to retreive registered groups, users, users per group and
available streams
- Extensible event system (e.g. to notify all clients when a user logs in or out)
- Extensible token based data exchange with JSON, CSV and XML (pending) support
- Comprehensive logging functions (uses log4j, console, file, rolling file
etc.)
- Configurable via single jWebSocket.xml file *
- Multiple jWebSocket servers on a single machine (operating on different
ports, e.g. for different communication protocols or multiple services)
- Available as Java .jar archive, as Windows executable and as Windows service for production systems
- Includes TCP engine and supports JBoss Netty engine
- Easy integration into existing Tomcat web applications (thus easily
extend existing web 2.0 apps)
- Additional minimized JavaScript clients to improve speed and save
network bandwidth
*
Check out the jWebSocket Fundamentals, the
jWebSocket Chat demo, the
Streaming
Demo
*, the new RPC/RRPC-Demo and a first pure
jWebSocket Client Gaming Demo.
Download jWebSocket here for free and check it out!