def run(): channel = grpc.insecure_channel('localhost:8888') stub = hello_pb2_grpc.DoStuffStub(channel) my_pid = os.getpid() response = stub.say_hello(hello_pb2.HelloRequest(pid=my_pid)) print("GRPC client received: " + response.retval) response = stub.say_hello_again(hello_pb2.HelloRequest(pid=my_pid)) print("GRPC client received: " + response.retval) channel.close()
def test_server_streaming_rpc(client_stub): import hello_pb2 names = ['Peter', 'Harry', 'Mike'] response_list = client_stub.ListNames(hello_pb2.HelloRequest(name=','.join(names))) for response in response_list: assert response.message in names names.remove(response.message)
def run_Map(): with grpc.insecure_channel('localhost:50051') as channel: stub = hello_pb2_grpc.GreeterStub(channel) response = stub.MapSayHello(hello_pb2.HelloRequest(name='kkk')) print("WAC Greeter client received: ") print(response.dict_map)
def run(): # NOTE(gRPC Python Team): .close() is possible on a channel and should be # used in circumstances in which the with statement does not fit the needs # of the code. with grpc.insecure_channel('localhost:50051') as channel: stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name='python-world')) print("Greeter client received: " + response.message)
def greet_with_message(stub, name, message): start_time = time.time() response = stub.Greet(hello_pb2.HelloRequest(name=name, message=message)) elapsed_time = (time.time() - start_time) * 1000 print(response, f'in {elapsed_time}secs') byte = [r for r in response][0].data with open('responses.txt', 'w+') as f: text = byte.decode(encoding='utf-8') f.write(text)
def test_stream_stream(grpc_server, grpc_resolver, messages): channel = RoundrobinChannel('grpcresolver.hello.Hello', grpc_resolver) stub = hello_pb2_grpc.HelloStub(channel) request = (hello_pb2.HelloRequest(message=message) for message in messages) response_iter = stub.StreamGreeterResponseStream(request) for response in response_iter: assert response.message
def test_stream_unary(grpc_server, grpc_resolver, messages, future): channel = RoundrobinChannel('grpcresolver.hello.Hello', grpc_resolver) stub = hello_pb2_grpc.HelloStub(channel) request = (hello_pb2.HelloRequest(message=message) for message in messages) if future: response = stub.StreamGreeter.future(request).result() else: response = stub.StreamGreeter(request) assert response.message
def main() -> None: print('Connecting...') try: with grpc.insecure_channel('localhost:50051') as channel: stub = hello_pb2_grpc.GreeterStub(channel) request = hello_pb2.HelloRequest() request.name = 'John' print('Sending request...') response = stub.SayHello(request) print('Response received') print(response.response) except grpc.RpcError as error: print(error)
def test_unary_rpc(client_stub): import hello_pb2 # simple response = client_stub.SayHello(hello_pb2.HelloRequest(name='you')) assert response.message == 'you'
import grpc import hello_pb2_grpc import hello_pb2 channel = grpc.insecure_channel('localhost:50051') stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name='you')) print("Greeter client received: " + response.message) response = stub.SayHelloAgain(hello_pb2.HelloRequest(name='you')) print("Greeter client received: " + response.message) response = stub.SayHelloAgain(hello_pb2.HelloRequest(name='meow')) print(response)
def run(): with grpc.insecure_channel('localhost:50051') as channel: # create channel stub = hello_pb2_grpc.GreeterStub(channel) # create stub to call service methods response = stub.SayHello(hello_pb2.HelloRequest(name='cae')) # call service methods print("Greeter client received: " + response.message)
def names(): for name in ['Joe', 'Ben', 'Cooper']: yield hello_pb2.HelloRequest(name=name)
def run(): channel = grpc.insecure_channel('localhost:50051') stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name='nyan')) print('message', response.message)
import grpc import hello_pb2 import hello_pb2_grpc # 連接到 127.0.0.1:9999 channel = grpc.insecure_channel('127.0.0.1:9999') # 創建一個 stub (gRPC client) stub = hello_pb2_grpc.HelloServiceStub(channel) # 創建一個 HelloRequest 丟到 stub 去 request = hello_pb2.HelloRequest(greeting="IBDO") # 呼叫 SayHello service,回傳 HelloResponse response = stub.SayHello(request) print(response.reply)
import grpc import hello_pb2_grpc import hello_pb2 channel = grpc.insecure_channel("localhost:8003") stub = hello_pb2_grpc.HelloServiceStub(channel) resp: hello_pb2.HelloResponse = stub.sayHello( hello_pb2.HelloRequest(name="world")) print("resp msg = {0}".format(resp.msg))
def make_request(self, message): return hello.HelloRequest(message=message)
import grpc import hello_pb2 import hello_pb2_grpc channel = grpc.insecure_channel('localhost:9000') stub = hello_pb2_grpc.HelloServiceStub(channel) resp = stub.Hello(hello_pb2.HelloRequest( message="How's it going" )) print("Received message %s" % (resp))
def run(): channel = grpc.insecure_channel('localhost:50052') stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name='you')) print("Greeter client received: " + response.message)
def run(): with grpc.insecure_channel("localhost:50051") as channel: stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name="kapil")) print(response.message)
from __future__ import print_function import requests import json import time import sys import grpc import hello_pb2 import hello_pb2_grpc if len(sys.argv) > 2: print("usage: {} [host]".format(sys.argv[0])) sys.exit(1) host = 'localhost' if len(sys.argv) == 1 else sys.argv[1] channel = grpc.insecure_channel('{}:9999'.format(host)) stub = hello_pb2_grpc.GreeterStub(channel) while (True): msg = input("Say hello or quit! ") if msg == "quit": break hreq = hello_pb2.HelloRequest(name=msg) reply = stub.SayHello(hreq) print("They say ", reply.message) msg = input("Say hello again! ") hreq.name = msg reply = stub.SayHelloAgain(hreq) print("They say ", reply.message)
def main(argv): channel = grpc.insecure_channel('localhost:50051') stub = hello_pb2_grpc.GreeterStub(channel) hello_req = hello_pb2.HelloRequest(name='gRPC world') hello_rsp = stub.SayHello(hello_req) print(hello_rsp.message)
def run(): # channel = grpc.insecure_channel('localhost:50051') channel = grpc.insecure_channel('192.168.1.24:50051') stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name='goodspeed')) print("Greeter client received: " + response.message)
def run(): with grpc.insecure_channel('localhost:50051') as channel: stub = hello_pb2_grpc.HelloStub(channel) response = stub.sayHello(hello_pb2.HelloRequest(name='you')) print("Hello client received: " + response.message)
import grpc import hello_pb2 import hello_pb2_grpc channel = grpc.insecure_channel('localhost:50051') stub = hello_pb2_grpc.HelloStub(channel) request = hello_pb2.HelloRequest(value="World") response = stub.Hello(request) print(response.value)
def sayHello(self): if not self._channel_closed: self.client.SayHello(hello_pb2.HelloRequest(name="Test")) time.sleep(1)
import os import logging import grpc import hello_pb2 import hello_pb2_grpc PROTO_PATH = "../protos/hello.proto" SERVER_HOST = os.getenv("HOST", "0.0.0.0") SERVER_PORT = os.getenv("PORT", "50051") SERVER_ADDRESS = f'{SERVER_HOST}:{SERVER_PORT}' with grpc.insecure_channel(SERVER_ADDRESS) as channel: stub = hello_pb2_grpc.GreeterStub(channel) response = stub.SayHello(hello_pb2.HelloRequest(name='SimpliRoute')) print("Response: " + response.message)
def run_WAC(): with grpc.insecure_channel('localhost:50051') as channel: stub = hello_pb2_grpc.GreeterStub(channel) response = stub.WacSayHello(hello_pb2.HelloRequest(name='kkk'))