Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1226818
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2008-10-28 09:58:16



首先得到一个文件夹下的所有文件名称列表,循环发送给客户端,每发送完一个不断开连接。请问有什么高效的方法没有?

自己定义一个数据包就可以了啊  
  比方说   包长度,文件名,文件内容  
  客户端收到后回复个结果  
  这样一直发就可以了啊

你在问别人,怎样写一个软件。  
   
  不是三言两语能解决问题的。

我认为你个问题,问的还不够准确:  
  下面是从服务端和客户端角度来考虑这个问题的,请参考一下:  
   
  server:    
  一、在并发处理上做好一点,有必要的话可以采用完成端口,如果觉得麻烦可以选择异步消息或事件模式;二、支持像IIS的Content-Length/Rang模式的数据获取(如果只为了满足200K的文件的需求,这个功能可以不考虑);  
   
  client:  
  一、多线程很有必要,像Flashget,讯雷这样的多线程下载工具。及一个文件列表下来,可以将列表中的文件分配给不同的线程,以进行下载。视情况而定线程数也不要太多。可以参考Flashget等软件的线程数!  
   
  另外就是流压缩机制可以找些文章来参考一下!  
 

阅读(287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~