protobuffer C#客户端与与C++服务端交互 数据格式定义

juehzao001 2016-03-03 10:19:55
现在项目要用到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++,如何去定义消息格式 能让客户端和服务端都解析出来呢,请问有知道的同学吗?
...全文
134 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stephen_csdn 2016-03-04
  • 打赏
  • 举报
回复
protobuffer跨语言的啊
yangyunzhao 2016-03-04
  • 打赏
  • 举报
回复
protobuf最好用了
juehzao001 2016-03-04
  • 打赏
  • 举报
回复
是通过socket发送的.
ztenv 版主 2016-03-03
  • 打赏
  • 举报
回复
看通过什么方式交互了,比如:socket、dll等
赵4老师 2016-03-03
  • 打赏
  • 举报
回复
XML json protobuf

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧