客户端序列化一个类之后,服务端反序列化时出现输入流是无效的二进制格式的异常,这是什么原因呢?   求各位指点 
谢谢

解决方案 »

  1.   

    因为你使用的序列化不对,C#里面有多种序列化方式。
    我估计你使用的序列化是Iformatter接口的对吧。
    也许这样说简单一点,你在一个程序里序列化一个对象,传输给另外一个程序,另外一个程序接收到的就是一个byte数组,他来反序列化,那么有个问题啊,他如何知道应该把这个byte数组反序列化成哪种类型的?去我的BLOG看看, 我有一个笔录。
      

  2.   

    首先在单机上先序列化然后再反序列化看看是否成功。
    若成功则是socket通讯的问题,有可能没有接收完全或发送完全。
      

  3.   

    感谢各位,结合了jy251和wangyue4两位提示和jy251的博客,问题得到了解决,太感谢你们了,当然也感谢lei1988的参与