本人(学生)最近在做个Win CE的课题。现在要实现客户端和服务器实现XML格式的数据通信,(客户端、服务器都是WinCE的)。服务端开启后,接受客户端的连接,他们之间的数据交换式XML格式的。服务器的数据是从数据库中取出来的,数据库用的是SQLite,那我是否只需要把数据报封装成XML格式的就可以了,还是有别的一些方法。请指教。

解决方案 »

  1.   

    你要传输email = [email protected]
    <?xml version="1.0" encoding="utf-8" ?>
    <protocol>
      <command>XXXX</command>
      <params><param name="EMAIL" value="[email protected]" />
      </params>
    </protocol>
    诸如此类  自己定义的XML格式协议
    把以上字符串转化为二进制比特流传输,接受端接收到,解析回去
      

  2.   

    你要传输email = [email protected]
    <?xml version="1.0" encoding="utf-8" ?>
    <protocol>
      <command>XXXX</command>
      <params><param name="EMAIL" value="[email protected]" />
      </params>
    </protocol>
    诸如此类 自己定义的XML格式协议
    把以上字符串转化为二进制比特流传输,接受端接收到,解析回去很有道理
      

  3.   

    非要用xml么?xml传送的大部分是垃圾数据,标签比实际内容还要多
      

  4.   

    同意
    但是它每一个字符都是有意义的
    这么设计,是为了解决网络传输中粘包的问题。你从这段字符串从任意位置截取,都可以知道接收到的内容是不是完整,有没有冗余
    为什么需要专人设计复杂的基于XML的协议?当然是必须的啦