web_socket 0.1.3 copy "web_socket: ^0.1.3" to clipboard
web_socket: ^0.1.3 copied to clipboard

Any easy-to-use library for communicating with WebSockets that has multiple implementations.

pub package package publisher

Any easy-to-use library for communicating with WebSockets that has multiple implementations.

Using #

import 'package:web_socket/web_socket.dart';

void main() async {
  final socket =
      await WebSocket.connect(Uri.parse('wss://ws.postman-echo.com/raw'));

  socket.events.listen((e) async {
    switch (e) {
      case TextDataReceived(text: final text):
        print('Received Text: $text');
        await socket.close();
      case BinaryDataReceived(data: final data):
        print('Received Binary: $data');
      case CloseReceived(code: final code, reason: final reason):
        print('Connection to server closed: $code [$reason]');
    }
  });

  socket.sendText('Hello Dart WebSockets! 🎉');
}

Status: experimental #

NOTE: This package is currently experimental and published under the labs.dart.dev pub publisher in order to solicit feedback.

For packages in the labs.dart.dev publisher we generally plan to either graduate the package into a supported publisher (dart.dev, tools.dart.dev) after a period of feedback and iteration, or discontinue the package. These packages have a much higher expected rate of API and breaking changes.

Your feedback is valuable and will help us evolve this package. For general feedback, suggestions, and comments, please file an issue in the bug tracker.

4
likes
140
pub points
73%
popularity

Publisher

verified publisherlabs.dart.dev

Any easy-to-use library for communicating with WebSockets that has multiple implementations.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

web

More

Packages that depend on web_socket