设为首页 加入收藏

TOP

AMF序列化为对象和AMF序列化为二进制字节流
2014-11-24 14:34:32 来源: 作者: 【 】 浏览:5
Tags:AMF 序列 化为 对象 二进制 节流

下面提供了AMF序列化为对象和AMF序列化为二进制字节流的方法,代码如下:


//将AMF格式字节流转换为对象


public static T AMF_Deserializer(byte[] buffer,int length)
{
MemoryStream stream = new MemoryStream(buffer,0,length);
ByteArray byteArray = new ByteArray(stream);
object obj = byteArray.ReadObject();
if (obj == null)
{
return default(T);
}
return (T)obj;
}


// 将对象转换为AMF格式的字节流
public static byte[] AMF_Serializer(object obj)
{
FluorineFx.AMF3.ByteArray byteArray = new FluorineFx.AMF3.ByteArray();
byteArray.WriteObject(obj);
byte[] buffer = new byte[byteArray.Length];
byteArray.Position = 0;
byteArray.ReadBytes(buffer, 0, byteArray.Length);
return buffer;

}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【C#】 Socket通讯客户端程序 下一篇C#中Socket服务端代码分享

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: