【发布时间】:2019-07-27 16:24:01
【问题描述】:
我是 gRPC 框架的新手,我已经在我的 PC 上创建了一个示例客户端-服务器(参考 this)。
在我的客户端-服务器应用程序中,我实现了一个 simple RPC
service NameStudent {
rpc GetRoll(RollNo) returns (Details) {}
}
客户发送 RollNo 并收到他/她的详细信息,即姓名、年龄、性别、父母姓名和卷号。
message RollNo{
int32 roll = 1;
}
message Details {
string name = 1;
string gender = 2;
int32 age = 3;
string parent = 4;
RollNo rollid = 5;
}
实际的服务器和客户端代码改编自here解释的示例代码
现在我的服务器能够监听 "0.0.0.0:50051(address:port)" 并且客户端能够在 "localhost:50051" 上发送卷号 em> 并收到详细信息。
我想查看在客户端和服务器之间传输的实际二进制数据。我曾尝试使用 Wireshark,但我不明白我在这里看到的内容。
在此处需要帮助理解wireshark,或任何其他可用于查看二进制数据的方式。
【问题讨论】:
标签: c++ server client-server wireshark grpc