mirror of https://github.com/grpc/grpc.git
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
https://grpc.io/
|
9 years ago | |
---|---|---|
.. | ||
helloworld | 9 years ago | |
route_guide | 9 years ago | |
README.md |
README.md
gRPC in 3 minutes (Python)
Background
For this sample, we've already generated the server and client stubs from helloworld.proto and we'll be using a specific reference platform.
Prerequisites
- Debian 8.2 "Jessie" platform with
root
access git
python2.7
pip
- Python development headers
Set-up
$ # install the gRPC Core:
$ sudo apt-get install libgrpc-dev
$ # install gRPC Python:
$ sudo pip install -U grpcio==0.11.0b1
$ # Since this "hello, world" example uses protocol buffers:
$ sudo pip install -U protobuf==3.0.0a3
$ # Clone the repository to get the example code:
$ git clone https://github.com/grpc/grpc
$ # Navigate to the "hello, world" Python example:
$ cd grpc/examples/python/helloworld
Try it!
-
Run the server
$ python2.7 greeter_server.py &
-
Run the client
$ python2.7 greeter_client.py
Tutorial
You can find a more detailed tutorial in gRPC Basics: Python