Too Long; Didn't Read
The API is quite simple: "proto3"; "golang.org/grpc/metadata" It sends a file struct from the server to the client using Golang/gRPC API. We need to implement the server and the client we need to have API. In our API there is no file metadata: metadata will be in headers because we need it only once and headers are the best candidate for achieving this goal. The server implementation looks like this: server implementation; client implementation; server implementation.