This is the Dart version of the canonical Echo Client sample code for Mojo. It starts up the dart_echo_server service and calls the EchoString() interface in that server. The expected result is that it prints hello world
.
The source code to the Dart version of the Echo Server can be found in [mojo/src/benchmarks/mojo_rtt_benchmark/lib/echo_server.dart
] (https://github.com/domokit/mojo/blob/master/benchmarks/mojo_rtt_benchmark/lib/echo_server.dart).
The tutorial for this code can be found at: https://docs.google.com/document/d/1mufrtxTk8w9qa3jcnlgqsYkWlyhwEpc7aWNaSOks7ug/edit?usp=sharing
Run using the Dart echo server, named dart_echo_server.mojo
(this name is hardcoded into the client sources as the default server):
$ out/Debug/mojo_shell mojo:dart_echo_client
Run using the C++ echo server to show that any server can implement an interface. Note that .mojo is left off:
$ out/Debug/mojo_shell "--args-for=mojo:dart_echo_client echo_server" mojo:dart_echo_client