14 """Example gRPC server that gets/sets metadata (HTTP2 headers)"""
16 from __future__
import print_function
18 from concurrent
import futures
23 import helloworld_pb2_grpc
29 for key, value
in context.invocation_metadata():
30 print(
'Received initial metadata: key=%s value=%s' % (key, value))
32 context.set_trailing_metadata((
33 (
'checksum-bin', b
'I agree'),
40 server =
grpc.server(futures.ThreadPoolExecutor(max_workers=10))
42 server.add_insecure_port(
'[::]:50051')
44 server.wait_for_termination()
47 if __name__ ==
'__main__':