DartStream Socket.IO WebSocket Provider
Socket.IO provider for DartStream using the socket_io_client package.
Install
dependencies:
ds_websocket_base: ^0.0.1
ds_socket_io_websocket_provider: ^0.0.1
Usage
import 'package:ds_websocket_base/ds_websocket_base_export.dart';
import 'package:ds_socket_io_websocket_provider/ds_websocket_socket_io_export.dart';
final config = {
'name': 'socketio',
};
registerSocketIoWebSocketProvider(config);
final socket = DSWebSocketManager('socketio');
await socket.connect('https://example.com', options: {
'transports': ['websocket'],
});
socket.on('message', (data) {
print('Received: $data');
});
socket.emit('message', {'hello': 'world'});
Configuration
name(optional, defaultsocketio)headers(optional, passed viaextraHeaders)options(optional, passed tosocket_io_client)