Tim Burks 8f9397425a Merge branch 'master' into gencode-to-generics 7 years ago
..
Echo 8f9397425a Merge branch 'master' into gencode-to-generics 7 years ago
Echo2 8598343e77 Remove potentially hard-to-synchronize status messages on endOfStream in Echo example. 7 years ago
Google a0249407eb Update examples to build with the current version of SwiftGRPC. 7 years ago
Simple 46477bedc6 Fix the tests and add the output binary of the Echo PackageManager example to .gitignore. 7 years ago
README.md 3cfc04a783 Move Google samples under a common directory + minor cleanup of Makefile. 8 years ago

README.md

Examples

To build the Xcode examples, make sure required third party libraries (specifically swift-protobuf) are retrieved by running the script in the third_party toplevel directory:

$ cd third_party
$ sh RUNME.sh

Swift gRPC generated code examples

Echo The Echo sample demonstrates a simple echo service with nonstreaming and streaming APIS. It can be run with or without TLS. Swift clients and servers are built in a Mac app and in a command-line tool that is built with the Swift Package Manager. An interoperable client and server is in the Echo/Go directory.

The Echo sample uses a client and server interface generated by the Swift gRPC plugin for protoc.

Google API examples

Samples that call Google gRPC APIs are in the Google directory.

Low-level demonstrations

Simple The Simple sample demonstrates the low-level gRPC APIs with clients and servers that can be built with Xcode or the Swift Package Manager.