关于网友提出的“ C#写的Socket服务,获取AS3发送的字节后,怎么把字节解析成正确的数据”问题疑问,本网通过在网上对“ C#写的Socket服务,获取AS3发送的字节后,怎么把字节解析成正确的数据”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: C#写的Socket服务,获取AS3发送的字节后,怎么把字节解析成正确的数据
描述:C#AS3Socket
AS3代码截图

C#代码获取Byte[]字节部分,
// 定义一个2M的缓存区;
byte[] data = new byte[1024 * 1024 * 2];
// 将接受到的数据存入到输入 arrMsgRec中;
int length = -1;
length = soketServer.Receive(data); // 接收数据,并返回数据的长度;
object obj = SerializationUnit.DeserializeObject(data); //将Btyte[]转换成Object
下面我应该怎么处理obj,正确输出AS3发送过来的数据
解决方案1: object obj = SerializationUnit.DeserializeObject(data); //将Btyte[]转换成Object 这行用不到
data直接就是接收到的byte数组了
不清楚你的原始数据是什么格式,如果是文本的话,直接用 system.text.encoding.编码.getstring(data)
如果是纯二进制数组的话,把data拿来直接用
以上介绍了“ C#写的Socket服务,获取AS3发送的字节后,怎么把字节解析成正确的数据”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4322387.html