start method

Future<HttpServer> start()

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;

}