我在做一个系统 其中有一步是把数据库中的的一张表读取出来传输到客户端,然后客户端在打开操作表。说简单点就是把打开的数据库放在网上而不是本地的,而我要做的就是中间的连接部分,用一个VB程序来代替SQL的连接代码。请做过类似程序的高手给点思路和意见还有要注意什么 谢谢! 分不多希望大家多给点意见。

解决方案 »

  1.   

    首先 无庸质疑 采用tcp协议
    1,首先你要考虑的是安全问题 因为 发送sql返回结果 如果是明文或者简单加密的话 对于一个会使用网络嗅探器 和会socket编程的程序员来说 是一个大大的后门
    2.如果是互联网的话 要考虑的是分包的问题 (winsock的缓存是8k 互连网我推荐的传送大小是1024字节)
    3.高效的字符处理能里  
    因为要分包 和按照表的结构产生2维 表  处理字符串太麻烦 还是用xml吧 
    总结:操作步骤 连接服务器->发送加密的消息和加密的sql->服务器根据记录机生成xml->分包传送到客户端 ->客户端分解显示数据
      

  2.   

    对应离子 
    1.tcp1服务器 多客户端  msdn就有
    2 加密 aes 或者 des这些可逆加密 csdn的文档中就有 
    3.分包传送 和tcp传送  tcp要看faq 分包我的博客中有例子 但是是udp的 分包是一样的
    4.xml 看msdn吧
      

  3.   

    文件传输这块我是搞定了
    我原来是想法是把从数据库读出来的 纪录集 传到客户端然后 客户端再调用这个纪录集的内容,你这样一说我有了个大致的了解。 加密和 XML都不懂 我先去看看先 谢谢拉
      

  4.   

    还好没结帖子 问下 csdn文档 在哪里啊? 我找不到。