protobuffer C#客户端与与C++服务端交互 数据格式定义
现在项目要用到C#客户端与C++服务端通信 ,之前服务端也用的C# 所以消息格式如下
[ProtoContract]
public class MSGReqRegist : MSGBase
{
[ProtoMember(1)]
public string userName;
[ProtoMember(2)]
public string password;
[ProtoMember(3)]
public bool guest;//是否游客身份
}
客户端和服务端序列号和反序列类似这样都能解析出来
MemoryStream m = new MemoryStream();
Serializer.Serialize<object>(m, new MSGReqRegist ());
Serializer.Deserialize<MSGRegister>(Stream)
本人不懂C++,但是现在服务端用的C++,如何去定义消息格式 能让客户端和服务端都解析出来呢,请问有知道的同学吗?