Example #1
0
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()
Example #2
0
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)
Example #3
0
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)
Example #5
0
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
Example #8
0
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)
Example #9
0
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)
Example #11
0
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)
Example #12
0
 def names():
     for name in ['Joe', 'Ben', 'Cooper']:
         yield hello_pb2.HelloRequest(name=name)
Example #13
0
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)
Example #14
0
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)
Example #15
0
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))
Example #16
0
 def make_request(self, message):
     return hello.HelloRequest(message=message)
Example #17
0
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)
Example #19
0
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)
Example #20
0
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)
Example #22
0
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)
Example #23
0
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)
Example #24
0
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)
Example #25
0
 def sayHello(self):
     if not self._channel_closed:
         self.client.SayHello(hello_pb2.HelloRequest(name="Test"))
     time.sleep(1)
Example #26
0
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)
Example #27
0
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'))