from grpc.beta import implementations import echo_pb2 import time class Echo(echo_pb2.BetaEchoServicer): def DoEcho(self, request, context): return echo_pb2.EchoRequest(message=request.message) def main(): server = echo_pb2.beta_create_Echo_server(Echo()) server.add_insecure_port('[::]:50051') server.start() try: time.sleep(600) except KeyboardInterrupt: server.stop(0) if __name__ == '__main__': main()