connect method
void
connect()
Implementation
void connect() {
try {
_socket = createWebSocket(_serverUrl);
_socket!.onOpen.listen((event) {
print('π Connected to live reload server');
});
_socket!.onMessage.listen((event) {
final data = jsonDecode(event.data);
if (data['type'] == 'reload') {
print('π Live reload triggered');
window.reload();
}
});
_socket!.onError.listen((event) {
print('β WebSocket error: $event');
});
_socket!.onClose.listen((event) {
print('π Disconnected from live reload server');
// Try to reconnect after a delay
Future.delayed(Duration(seconds: 2), () {
connect();
});
});
} catch (e) {
print('β Failed to connect to live reload server: $e');
}
}