编写C/S通信程序,之间传递信息可否用XML实现。如果能,采用什么样的方式呢?是要把XML文档在C/S间传递吗?

解决方案 »

  1.   

    当然可以了,把传递的内容,用xml格式组织起来就可以了.构造根,节点,属性什么的
    一边组包,另一边解析.
      

  2.   

    :?
    你可以把消息封装在xml中传输,对方的解析能够更方便一些。
      

  3.   

    那传的是XML文件吗?是一边构造包含信息的XML文档,然后传过去,那边再读这个XML文档,从中提取信息吗?
      

  4.   

    可以传输XML文件,也可以直接传输XML文件中的内容. 前者在效率上可能会低一些,但是在某些注重数据安全与历史记录的系统中也会用到. 一般都是直接传输XML文件内容要多一些.但是XML作为信息主体的缺点就是流量会增加, 毕竟XML描述信息太过于注重结构化,而造成一些冗余,所以如果对这比较敏感的话,可以使用一定的压缩算法,这样效果还是不错的.
      

  5.   

    当然可以。你可以设计自己的XML协议。传输的时候是把数据以XML格式放入内存,然后SOCKET直接发送。接受的时候再解析。