求程序启动从服务器下载数据的实现方法! ( 积分: 50 )

  • 主题发起人 主题发起人 coolingxyz
  • 开始时间 开始时间
C

coolingxyz

Unregistered / Unconfirmed
GUEST, unregistred user!
客户端程序启动的时候询问服务器程序是否有更新文件(文件一般在一兆左右),如果没有则从本机上读取文件(读取一次后保存在本机上),有则从服务器上下载.问题是同时有50至60台机器运行客户端程序,而且多数情况下会在比较短的时间里相继运行.不知大家在这种情况下采用什么方式下发这些文件?要求效率高一点的。
 
客户端程序启动的时候询问服务器程序是否有更新文件(文件一般在一兆左右),如果没有则从本机上读取文件(读取一次后保存在本机上),有则从服务器上下载.问题是同时有50至60台机器运行客户端程序,而且多数情况下会在比较短的时间里相继运行.不知大家在这种情况下采用什么方式下发这些文件?要求效率高一点的。
 
要求用多层实现,再写一个批处理做更新用
 
to kofoun

能在说详细点吗?比如文件传输时具体用什么方式呢?是用tcp点点传还是利用操作系统已有的功能更好呢?
 
网络的话用p2p
 
p2p的话,一下子很多客户端访问,效率怎么样?
 
如果用TCP传的话,可以保存其包的准备性,用UDP的话,肯定要自己验包的顺序与准备, 服务端可以使用线程,只要有一个客户端连上来,就开启一个线程,当然客户端与服务端的通信可定义协议
 
我们采用的是HTTP和FTP两种协议,并支持断点续传。建议采用HTTP协议传送,否则文件的修改日期会改变。
 
搞个p2p
文件分块
可户给可户传
这样可以快好多
 
后退
顶部