import 'package:EasyDartModule/base/logger/Logger.dart'; import 'package:EasyDartModule/base/webserver/WebServer.dart'; class ShelfWebServer implements WebServer { late Logger logger; final String tag = "webserver"; ShelfWebServer(this.logger); @override void start(int port) async {} @override void stop() {} @override void addHandler(handler) {} void addRouter(HttpMethod method, String path, dynamic handler) {} } abstract class WebSocketHandler { Map chanelMap = {}; void open(String id); void close(String id); void message(String id, dynamic message); void sendData(String id, dynamic data) { if (chanelMap.containsKey(id)) { chanelMap[id].sink.add(data); } else { print("id未找到"); } } }