Download RWT SDK
Rotational WebSockets SDK
Secure, high-performance connections to DragonFire services with automatic token rotation and failover protection.
About RWT SDK
The DragonFire RWT Client SDK enables secure, high-performance connections using our proprietary Rotational WebSockets protocol. This protocol combines secure token authentication with advanced socket management for optimal data transmission with unparalleled security features.
What's Included
- RWT Client Library with automatic token rotation
- Connection management with automatic reconnection
- Channel subscription and message handling
- Extensible authentication framework
- Security token lifecycle management
- Full documentation and examples
JavaScript SDK
RWT Client for JavaScript
v0.9.2For browsers and Node.js applications. Includes automatic connection management and token rotation.
Installation
npm install @dragonfire/rwt-client
yarn add @dragonfire/rwt-client
CDN
<script src="https://cdn.dragonfire1.com/sdk/rwt-client-0.9.2.js"></script>
Python SDK
RWT Client for Python
v0.9.1For Python applications and services. Compatible with asyncio and supports WebSocket extensions.
Installation
pip install dragonfire-rwt-client
poetry add dragonfire-rwt-client
Java SDK
RWT Client for Java
v0.8.5For Java applications and enterprise services. Includes connection pooling and token management.
Maven
<dependency>
<groupId>com.dragonfire</groupId>
<artifactId>rwt-client</artifactId>
<version>0.8.5</version>
</dependency>
Gradle
implementation 'com.dragonfire:rwt-client:0.8.5'
C# SDK
RWT Client for .NET
v0.8.2For .NET applications and services. Compatible with .NET Standard 2.0 and .NET Core 3.1+.
NuGet
Install-Package DragonFire.RwtClient
dotnet add package DragonFire.RwtClient
Go SDK
RWT Client for Go
v0.7.3For Go applications and microservices. Integrated with Go's concurrency model.
Go Module
go get github.com/dragonfire/rwt-client-go
Frequently Asked Questions
What are the system requirements?
The RWT SDK is lightweight and has minimal system requirements:
- JavaScript: ES6+ compatible browser or Node.js 12+
- Python: Python 3.7+ with asyncio support
- Java: Java 8+ with WebSocket support
- .NET: .NET Standard 2.0 or .NET Core 3.1+
- Go: Go 1.13+
Do I need API credentials?
Yes, you'll need to register for API credentials through the Developer Portal. Free tier access is available for development and testing.
How does token rotation work?
The RWT protocol uses a secure token rotation mechanism where authentication tokens are automatically rotated at configurable intervals. This provides enhanced security against token theft and replay attacks. The SDK handles all token rotation automatically.
Can I use RWT with existing WebSocket infrastructure?
Yes, RWT is designed to work alongside existing WebSocket infrastructure. It adds additional security through token rotation while maintaining compatibility with standard WebSocket APIs and extensions.
Was this documentation helpful?