start method

Future start()

Start the server.

Implementation

Future start() async {
  if (isRunning) return;
  _server = Server(
    [
      SystemService(_pMachineDir).service,
      // SystemService(pMachineDir),
      // ShellService(pMachineDir),
    ],
    const <Interceptor>[],
    CodecRegistry(codecs: const [GzipCodec(), IdentityCodec()]),
  );

  if (_port == 0) _port = await _getUnusedPort();

  await _server!.serve(port: _port);
  _isRunning = true;
}