Files
easy_dart_module/lib/base/webserver/impl/ShelfWebServer_none.dart

35 lines
840 B
Dart

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,
{Function? interceptor, Function(String?)? tokenCheck}) async {}
@override
void stop() {}
@override
void addHandler(handler) {}
void addRouter(HttpMethod method, String path, dynamic handler) {}
}
abstract class WebSocketHandler {
Map<String, dynamic> 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未找到");
}
}
}