为什么要串行化,速度快还是什么?二进制串行化和XML串行化  一般用在什么场合,有其二进制串行化有什么更好的优势吗?

解决方案 »

  1.   

    串行化主要是用来在不同程序域(不同程序与分别在网络的不同地址也可以)间互相调用的,串行化以后网络中将只传输数据,而不会传输对象,而传统的com在不同程序域间传输,是将数据用对象包装后一起传输的,这样就将降低系统性能!
    二进制串行化比xml的性能高很多,xml串行化可以解决程序跨平台的问题
      

  2.   

    二进制串行化和XML串行化  一般用在什么场合,有其二进制串行化有什么更好的优势吗?
    -------------------------------------------------------------
    就vs.net来讲二进制串行化一般用在remoting中,XML串行化用在web service中
      

  3.   

    二进制也可以用在web service中,xml序列化也可以用在remoting中,并没有严格的界限
    当然,只是remoting中用二进制序列化的多一些,web service中用xml序列化多一些
      

  4.   

    什么是 remoting ,作什么用的?
      

  5.   

    remoting就是远程对象,是在做多层架构中的重要技术,用remoting可以搭建软件的中间层,就我个人理解,我觉得remoting应该起源于java中的RMI(因为他俩的原理几乎没什么不一样,工作方式也是一致的),其他两种技术就是web service和com
    总之remoting是.net程序设计及开发中相当重要的技术!