14 """The Python AsyncIO implementation of the GRPC hellostreamingworld.MultiGreeter server."""
20 from hellostreamingworld_pb2
import HelloReply
21 from hellostreamingworld_pb2
import HelloRequest
22 from hellostreamingworld_pb2_grpc
import MultiGreeterServicer
23 from hellostreamingworld_pb2_grpc
import add_MultiGreeterServicer_to_server
30 async
def sayHello(self, request: HelloRequest,
32 logging.info(
"Serving sayHello request %s", request)
33 for i
in range(NUMBER_OF_REPLY):
34 yield HelloReply(message=f
"Hello number {i}, {request.name}!")
38 server = grpc.aio.server()
40 listen_addr =
"[::]:50051"
41 server.add_insecure_port(listen_addr)
42 logging.info(
"Starting server on %s", listen_addr)
44 await server.wait_for_termination()
47 if __name__ ==
"__main__":
48 logging.basicConfig(level=logging.INFO)