websok 2.1.2 copy "websok: ^2.1.2" to clipboard
websok: ^2.1.2 copied to clipboard

A high level websocket library. Use it when working with websockets to avoid a few boilerplate and make your code look cleaner.

example/example.dart

/// For HTML:
/// import 'package:websok/html.dart';
///
/// For IO (Flutter, Dart, etc.)
import 'package:websok/io.dart';

/// The received string.
String received;
/// Callback to execute when the function is over.
void onData(dynamic message) => received = message;

void main() async {
  /// For HTML: IOWebsok -> HTMLWebsok
  final sok = IOWebsok(host: 'echo.websocket.org', tls: true)
    ..connect()
    ..listen(onData: onData);
  // Send a message.
  sok.send('Hello, world!');
  // Prints the message.
  await Future.delayed(Duration(seconds: 1), () => print(received));
  // Close the connection after 1 sec.
  sok.close();
}
9
likes
40
pub points
22%
popularity

Publisher

verified publishererik.cat

A high level websocket library. Use it when working with websockets to avoid a few boilerplate and make your code look cleaner.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation

License

MIT (LICENSE)

Dependencies

meta, web_socket_channel

More

Packages that depend on websok