zaptools_client 0.5.0
zaptools_client: ^0.5.0 copied to clipboard
A toolkit for Event-Driven websocket management, compatible with pure websocket or zaptool server.
example/zaptools_client_example.dart
import 'package:zaptools_client/zaptools_client.dart';
void main() {
final uri = Uri.parse('ws://127.0.0.1:8000/');
final zConsumer = ZapConsumer(uri)..connect();
zConsumer.onConnected((eventData) {
print('connected!');
});
zConsumer.onDisconnected((eventData) {
print('disconnected!');
});
zConsumer.sendEvent('hello', 'hello from client');
zConsumer.onEvent(
'bye',
(eventData) async {
print(eventData.name);
print(eventData.payload);
await Future.delayed(Duration(seconds: 1));
zConsumer.disconnect;
},
);
}