rxws 1.1.1 copy "rxws: ^1.1.1" to clipboard
rxws: ^1.1.1 copied to clipboard

A lightweight, high-performance, pure Dart WebSocket client with full protocol control.

rxws #

A reliable, cross-platform WebSocket client for Dart & Flutter.

Features #

  • Cross-platform support (Android, iOS, macOS, Windows, Linux, Web)
  • Auto-reconnection
  • Heartbeat & ping/pong
  • Simple stream-based API
  • Text & JSON message support
  • Clean error handling

Getting started #

Install #

Add to your pubspec.yaml:

dependencies:
  rxws: ^1.1.1


import 'package:rxws/rxws.dart';

void connect() async {
  final client = createWsClient();

  // Listen events
  client.onOpen.listen((_) {
    print('Connected');
    client.send('Hello WebSocket');
  });

  client.onMessage.listen((message) {
    print('Received: $message');
  });

  client.onClose.listen((_) {
    print('Disconnected');
  });

  client.onError.listen((error) {
    print('Error: $error');
  });

  client.onState.listen((state) {
    print('State: $state');
  });

  // Connect
  await client.connect('wss://echo.websocket.org');
}

应用截图

image

1
likes
150
points
15
downloads

Documentation

API reference

Publisher

verified publisherxbzx.online

Weekly Downloads

A lightweight, high-performance, pure Dart WebSocket client with full protocol control.

Repository (GitHub)
View/report issues

Topics

#state-management #reactive #flutter-widgets #performance

License

MIT (license)

Dependencies

crypto, flutter, web

More

Packages that depend on rxws