为了账号安全,请及时绑定邮箱和手机立即绑定

java 与 c++ 的socket通信过程中,如何将c++发送的结构体直接转成java bean类

java 与 c++ 的socket通信过程中,如何将c++发送的结构体直接转成java bean类

素胚勾勒不出你 2018-09-05 18:10:08
我相信这个问题以前在csdn上也有人问过.c++ 结构体struct Info {      int id;         char name[20]; };java Bean类class Info {     private int id;        private String name;    //Getter Setter}一个简单的想法就是java 客户端 读取发送过来的字节数据 然后针对性的做大小字节变化,并取出多少字节复制给id或name我主要想询问下有没有一种比较好直接能够read/Write Object的解决方案
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

使用google protocol buffer 定义消息,支持C++,Java,Python,还有很多其他语言的第三方插件。例如C#,Object-C,Flex,PHP等都支持。 如果是自己写编解码,在Java中要特别注意处理无符号数(或者干脆避免使用unsigned int,直接使用int),还有字符也不一样,java的字符是unicode编码,而C、C++是ascii编码。。

查看完整回答
反对 回复 2018-09-16
  • 2 回答
  • 0 关注
  • 1324 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信