grpc
examples
python
uds
uds/greeter_client.py
Go to the documentation of this file.
1
# Copyright 2022 The 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 gRPC Python client for the UDS example."""
15
16
from
__future__
import
print_function
17
18
import
logging
19
20
import
grpc
21
import
helloworld_pb2
22
import
helloworld_pb2_grpc
23
24
25
def
run
():
26
uds_addresses = [
'unix:helloworld.sock'
,
'unix:///tmp/helloworld.sock'
]
27
for
uds_address
in
uds_addresses:
28
with
grpc.insecure_channel
(uds_address)
as
channel:
29
stub =
helloworld_pb2_grpc.GreeterStub
(channel)
30
response = stub.SayHello(
helloworld_pb2.HelloRequest
(name=
'you'
))
31
logging.info(
'Received: %s'
, response.message)
32
33
34
if
__name__ ==
'__main__'
:
35
logging.basicConfig(level=logging.INFO)
36
run
()
helloworld_pb2_grpc.GreeterStub
Definition:
helloworld/helloworld_pb2_grpc.py:7
greeter_client.run
def run()
Definition:
helloworld/greeter_client.py:25
grpc.insecure_channel
def insecure_channel(target, options=None, compression=None)
Definition:
src/python/grpcio/grpc/__init__.py:1962
helloworld_pb2.HelloRequest
HelloRequest
Definition:
helloworld/helloworld_pb2.py:93
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:44