start method
Implementation
Future<HttpServer> start() async {
final server = await HttpServer.bind(
address,
port,
backlog: backlog,
shared: shared,
);
server.listen((HttpRequest req) async {
if (req.uri.path == path && WebSocketTransformer.isUpgradeRequest(req)) {
_connectionUpgrade(req);
return;
}
final response = req.response;
response.statusCode = 400;
await response.close();
return;
});
_server = server;
log("Server Started", name: "ZapServer");
return server;
}