Sin descripción

Tim Burks 6a1e661e29 Swift Echo sample hace 9 años
Examples 6a1e661e29 Swift Echo sample hace 9 años
Packages 6a1e661e29 Swift Echo sample hace 9 años
QuickProto 6a1e661e29 Swift Echo sample hace 9 años
gRPC d76f54f1c1 Initial commit hace 9 años
gRPC.xcodeproj d9083362c0 Add StickyNote sample, a Mac gRPC client that uses protocol buffers hace 9 años
third_party cc12232180 Add grpc submodule, update path to grpc project, minor improvements to cgrpc.h hace 9 años
.gitignore 6a1e661e29 Swift Echo sample hace 9 años
.gitmodules cc12232180 Add grpc submodule, update path to grpc project, minor improvements to cgrpc.h hace 9 años
CONTRIBUTING.md d76f54f1c1 Initial commit hace 9 años
LICENSE d76f54f1c1 Initial commit hace 9 años
README.md d76f54f1c1 Initial commit hace 9 años

README.md

Swift gRPC API

This repository contains an experimental Swift gRPC API.

Currently not intended for production use, it provides low-level Swift wrappers for the C gRPC API that can be used to build higher-level structures supporting streaming and nonstreaming gRPC APIs.

The current version contains NO protocol buffer support (yet).

Code is provided for both gRPC clients and servers, and it can be built either with Xcode or the Swift Package Manager. The Xcode build is demonstrated with Sessions, a sample Mac app that can be used to create and run multiple concurrent servers and clients. Swift Package Manager builds are demonstrated on Linux using the instructions in the Packages directory.