start method
Implementation
Future<void> start() async {
try {
_server = await HttpServer.bind(
InternetAddress.anyIPv4, FlutsimConfig.instantUIPort);
print(
'⚡ Instant UI update server started on port ${FlutsimConfig.instantUIPort}');
_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 instant UI update server: $e');
}
}