start method
Implementation
Future<void> start() async {
try {
_server = await HttpServer.bind(
InternetAddress.anyIPv4, FlutsimConfig.liveReloadPort);
print(
'🔌 Live reload server started on port ${FlutsimConfig.liveReloadPort}');
_server!.listen((HttpRequest request) {
if (WebSocketTransformer.isUpgradeRequest(request)) {
WebSocketTransformer.upgrade(request).then((WebSocket webSocket) {
_handleWebSocket(webSocket);
});
} else {
request.response.statusCode = 400;
request.response.close();
}
});
} catch (e) {
print('❌ Failed to start live reload server: $e');
}
}