title: How can I get the client IP address and user-agent in Golang gRPC?
body: <p>I set up a series of gRPC requests and responses which all work fine, but I'm stuck when I try to get the client IP address and user-agent who is calling my gRPC APIs.</p>
  
  <p>I read the Go gRPC documentation and other sources, but didn't find much valuable information. Few of them are talking about gRPC in Golang.</p>
  
  <p>Should I set up a key-value to store the IP address in the context when setting up the gRPC APIs?</p>