想把以个本地的数据库的表格,原原本本的用网络传送到客户端上感觉就想QQ里面的用户列表,一开始应该也是先重网络上下载一次的该用什么方法做?自己做传送协议么?这个有没有什么标准的做法的?

解决方案 »

  1.   

    生成XML数据,再进行发送.收到XML数据后,进行解析.
      

  2.   

    现在最时髦的方法就是用xml 了微软的 .net 的dataset 就支持的.
      

  3.   

    自己做传送协议么?
    恩 ~~
    基本上使用xml来解析数据~
    然后通过Socket进行传输数据~~
    然后再将数据还原~~~
    但是也可以自己从数据库里面读取表中数据,然后放到结构体里面~~
    然后通过Socket进行传送~~
    然后再将传送过来的数据写到数据库的表里面~~
    但是这样效率也太低了~~~
      

  4.   

    感谢各位高手的回答,综合了一下方法一:
    数据库表->做数据库表结构->一行一行的装进协议的数据部分->发送出去->接受端就反回来做方法二:
    数据库表->做数据库结构的XML文件->分段的读取二进制文件流->写进协议数据部分->发送出去->接受端就反回来做个人感觉方法一比较受限制,因为最起码协议能做的总是有限的,比如是数据部分的长度因为我这边除了要传文件外,还要传一些其他的控制代码,跑的是固定的协议所以我打算在协议里面分一个端出来,专门装文件的二进制流数据的,然后在接受端把数据合并起来保存然后再读进数据库还是我另外再做一个Socket通过另外的连接port专门做这个文件传送好?
      

  5.   

    就用XML作为数据流的协议。传送通过socket发送,然后客户端来解析。数据库出来的数据不用写入文件,而是直接在内存中组成为XML格式的流。