|
|
10 maanden geleden | |
|---|---|---|
| .. | ||
| Sources | 10 maanden geleden | |
| .gitignore | 1 jaar geleden | |
| Package.swift | 10 maanden geleden | |
| README.md | 1 jaar geleden | |
This example demonstrates all four RPC types using a simple 'echo' service and client and the Swift NIO based HTTP/2 transport.
An "echo" command line tool that uses generated stubs for an 'echo' service which allows you to start a server and to make requests against it for each of the four RPC types.
The tool uses the SwiftNIO HTTP/2 transport.
Build and run the server using the CLI:
$ swift run echo serve
Echo listening on [ipv4]127.0.0.1:1234
Use the CLI to make a unary 'Get' request against it:
$ swift run echo get --message "Hello"
get → Hello
get ← Hello
Use the CLI to make a bidirectional streaming 'Update' request:
$ swift run echo update --message "Hello World"
update → Hello
update → World
update ← Hello
update ← World
Get help with the CLI by running:
$ swift run echo --help