//将AMF格式字节流转换为对象 public static T AMF_Deserializer<T>(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; }
转自 http://www.cnblogs.com/kevinGao/archive/2011/12/17/2294469.html
原文:http://www.cnblogs.com/laotouzi/p/5071564.html