The metadata server and client demonstrate how to handle custom metadata, cancellation, and timeouts in Dart gRPC.
See the definition of the metadata service in protos/metadata.proto
.
To compile and run the example, assuming you are in the root of the metadata folder, i.e., .../example/metadata/, first get the dependencies by running:
$ pub get
Then, to run the server:
$ dart bin/server.dart
Likewise, to run the client:
$ dart bin/client.dart