环境就是在一个局域网内,服务端为NT,客户端windows98或windows2000,目前仅想到的采用的方式有1。以TCP用数据流传送
2。采用FTP方式
3。采用windows系统之间拷贝文件的方式但我没这方面的经验,不知道对于这种情况这三种方式那个比较高效一些,
还有这三种方式实现我也没弄过,望大虾们给予指点,我不尽感激,没有别的只有以分相送了^_^

解决方案 »

  1.   

    你自己想是写程序还是怎么使用工作?
    写程序,使用套接字上的TCP协议就可以办到了
      

  2.   

    既然有这么多方法,就选一种吧,如果只在局域网内,建议第三种,
    直接用API:CopyFile()或CopyFileEx()都可以实现,在拷贝的时候加上网络路径名。
    比方说:\\192.186.0.10。
    如果网络没建议连接,最好在调用之前调用WNetAddConnection2()进行连接,其他跟本地拷贝一样
      

  3.   

    是用程序进行实现的,
    to lianglp:第三种方式与采用IPC$有什么区别,那个效率更高些呢
      

  4.   

    虽然我不是很懂,但感觉相对起来ftp方式会更快一些.
      

  5.   

    建议直接用TCP流。把发送和接收缓冲区都调的大点,比如1M,一次可以传输1M数据。要自己定义一个简单的传输控制协议。服务器先告诉客户端文件大小,然后服务器一直读文件发数据,客户端一直收数据写文件。