2016-11-11 29 views

答えて

1

今日、IPアドレスとバージョンはRPC単位で利用できますが、クライアントの接続時には使用できません。 serverCall.attributes().get(Grpc.TRANSPORT_ATTR_REMOTE_ADDR)を使用してIPアドレスを取得することができ、そのバージョンはUser-Agentのメタデータに含まれています。

Issue 2312(v1.1)は、新しい接続を通知するメカニズムを追加します。クライアントのIPアドレスにアクセスできますが、クライアントのバージョンはわかりません。クライアントのバージョンは、プロキシなどの理由により、RPCベースでのみ認識されます。

+0

「RPCベースで」とは何ですか?サーバ上でrpcコールの中にありますか? –

+0

特定のRPCをサービスするとき、サーバーはクライアントのバージョンを検出できます。しかし、接続が確立されたときのバージョンは不明であり、1つの接続に複数の異なるクライアント(したがって複数の異なるバージョン)からの要求を含めることができます。 –

+0

"1つの接続に複数の異なるクライアントからの要求を含めることができます" 私はこの基本的なものをひどく逃しました。あなたは正確なドキュメントのページを指すことができますか? –

関連する問題