flex利用socket传object给c#,c#怎么还原出来?
flex代码片段-----------------------------------------------
                        var obj=new Object();
obj.byte=byteArray;
obj.format="byte";

var b:ByteArray=new ByteArray();
b.writeObject(obj);
socket.writeBytes(b,0,b.length);//这样写也一样报下面的错
                       // socket.writeObject(obj)//这样写也一样报下面的错
flex代码片段-----------------------------------------------c# 代码片段-----------------------------------------------
 public object getObjectWithByteArray(byte[] theByteArray)
        {
            MemoryStream ms = new MemoryStream(theByteArray);
            BinaryFormatter bf1 = new BinaryFormatter();
            ms.Position = 0;            return bf1.Deserialize(ms);//抛错,提示无效二进制。
        }如何解决?谢谢!