【发布时间】:2017-05-25 06:46:42
【问题描述】:
我正在开发自己的游戏,并使用 google play 游戏服务来添加多人游戏功能。
我的数据信息传输有问题。消息对象默认为byte[],可以很方便的传递int、char等对象,并将它们转换回去。
我的问题是转移我创建的对象。
工作示例:
发送数据时:
int a = 0;
mMsgBuf[0] = (byte) a;
接收时:
int a = (int) mMsgBuf[0];
现在我想发送我的对象,但我需要将他转移到一个字节(不是字节数组),并将他放入 mMsgBuf[X]。
我该怎么做?
编辑 将对象转换为字节[]很容易,但是消息传输是一个字节[]。 我正在咨询如何用我的 objectbyte[] 传输消息(我们知道 - byte[]),也许合并两个数组?
【问题讨论】:
-
@Vyacheslav - 它不是重复我的朋友,请查看编辑更新。
-
easy to convert object to byte[], but The messages transfer is a byte[].???如果您必须发送一个字节数组并且您可以将您的对象转换为字节数组,那么问题是什么?不清楚您的问题是什么。 -
将整数压缩为字节的方式仅适用于
-
In default the message object is byte[],。所以这将是一个字节数组。每条消息有多少字节?试图理解你的帖子,在我看来你只能发送一个字节长的消息。请详细说明。
标签: java android google-play-services google-play-games