知道正在发送哪种 protobuf 消息的 API 是什么?
例如,我使用以下内容获取 SendNameMessage 对象。
SendNameMessage sendNameObj = Serializer.DeserializeWithLengthPrefix<SendNameMessage>(stream, PrefixStyle.Fixed32);
听众如何知道正在发送什么样的消息?
以下是我的 SendNameMessage 类:
[ProtoContract]
class SendNameMessage
{
[ProtoMember(1)]
public string sendName { get; set; }
[ProtoMember(2)]
public int sendId { get; set; }
}
我如何知道正在发送的消息是 sendName 还是 sendId?