grpc
examples
python
helloworld
helloworld/async_greeter_client.py
Go to the documentation of this file.
1
# Copyright 2020 gRPC authors.
2
#
3
# Licensed under the Apache License, Version 2.0 (the "License");
4
# you may not use this file except in compliance with the License.
5
# You may obtain a copy of the License at
6
#
7
# http://www.apache.org/licenses/LICENSE-2.0
8
#
9
# Unless required by applicable law or agreed to in writing, software
10
# distributed under the License is distributed on an "AS IS" BASIS,
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
# See the License for the specific language governing permissions and
13
# limitations under the License.
14
"""The Python AsyncIO implementation of the GRPC helloworld.Greeter client."""
15
16
import
asyncio
17
import
logging
18
19
import
grpc
20
import
helloworld_pb2
21
import
helloworld_pb2_grpc
22
23
24
async
def
run
() -> None:
25
async
with
grpc.aio.insecure_channel(
'localhost:50051'
)
as
channel:
26
stub =
helloworld_pb2_grpc.GreeterStub
(channel)
27
response = await stub.SayHello(
helloworld_pb2.HelloRequest
(name=
'you'
))
28
print(
"Greeter client received: "
+ response.message)
29
30
31
if
__name__ ==
'__main__'
:
32
logging.basicConfig()
33
asyncio.run(
run
())
helloworld_pb2_grpc.GreeterStub
Definition:
helloworld/helloworld_pb2_grpc.py:7
helloworld_pb2.HelloRequest
HelloRequest
Definition:
helloworld/helloworld_pb2.py:93
async_greeter_client.run
None run()
Definition:
hellostreamingworld/async_greeter_client.py:24
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:45