Software Details:
Version: 1.0 RC3
Upload Date: 28 Feb 15
Distribution Type: Freeware
Downloads: 51
jWebSocket is provided tools to use when create HTML5-based streaming and communication applications.
Because HTML5 WebSockets look like they will replace the existing XHR approaches as well as Comet services by a new flexible and ultra high speed bidirectional TCP socket communication technology, jWebSocket is the perfect tool, being a Java and JavaScript implementation of the HTML5 WebSocket protocol.
jWebSocket comes with a huge set of extensions.
jWebSocket comes with a Server and Client solution and also FlashBridge, a Flash based WebSocket Wrapper for cross-browser compatibility.
Features:
- 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
Comments not found