合并端组标签的未知字段,表明相应的起始组缺失
我正在尝试从SSL-Stream:
private SslStream stream;
var rpcHeader = Header.Parser.ParseInt16DelimitedFrom(stream);
Parse函数:
internal static T ParseInt16DelimitedFrom<T>(this MessageParser<T> parser, Stream input) where T : IMessage<T> {
ProtoPreconditions.CheckNotNull(input, "input");
var size = (input.ReadByte() << 8) + input.ReadByte();
var buffer = new byte[size];
input.Read(buffer, 0, size);
return parser.ParseFrom(buffer);
}
错误:
Merge an unknown field of end-group tag, indicating that the corresponding start-group was missing. at Google.Protobuf.UnknownFieldSet.MergeFieldFrom(UnknownFieldSet unknownFields, ParseContext& ctx)
我对Protobuf的工作原理一无所知,我很难找到官方文档中的错误答案,这是什么意思,这是什么意思,我应该在什么方向上移动?
谢谢。
I'm trying to parse RPC-Header from ssl-stream:
private SslStream stream;
var rpcHeader = Header.Parser.ParseInt16DelimitedFrom(stream);
Parse function:
internal static T ParseInt16DelimitedFrom<T>(this MessageParser<T> parser, Stream input) where T : IMessage<T> {
ProtoPreconditions.CheckNotNull(input, "input");
var size = (input.ReadByte() << 8) + input.ReadByte();
var buffer = new byte[size];
input.Read(buffer, 0, size);
return parser.ParseFrom(buffer);
}
Error:
Merge an unknown field of end-group tag, indicating that the corresponding start-group was missing. at Google.Protobuf.UnknownFieldSet.MergeFieldFrom(UnknownFieldSet unknownFields, ParseContext& ctx)
I understand very little about how Protobuf works, and I'm having trouble finding an answer to the error in the official documentation, what does it mean, and in what direction should I move?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论