在 grpc-go 中,实现服务时,服务接口定义的方法只包含Context
和Request
。从源代码来看Context
,它很简单
type Context interface {
Deadline() (deadline time.Time, ok bool)
Done() <-chan struct{}
Err() error
Value(key interface{}) interface{}
}
所以我想知道是否可以获取一些元数据(包括远程 IP 地址和其他数据)来维护会话。
谢谢。