急求!关于JAVA和C的TCP通讯,怎么解决粘包和JAVA与C基本数据类型所占二进制流长度不同的问图?
JAVA平台(android系统)和C平台通讯(单片机系统)通讯,计划是传递Json格式的字符串。按我的理解,为了解决粘包问题,需要在有效数据(Json格式字符串转化成的...
JAVA平台(android系统)和C平台通讯(单片机系统)通讯,计划是传递Json格式的字符串。按我的理解,为了解决粘包问题,需要在有效数据(Json格式字符串转化成的字节流)前面加上标志和数据长度(这个int型的“数据长度”又该如何转化成长度一定的字节流呢),最后将二进制流用Socket发过去。但是JAVA与C的编码是不同的吧?直接这么发送出去的话C平台可以还原出原来的数据吗?
展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询