看板Programming
标 题Flashget的工作怎办到的
发信站梦之大地 (Sat Oct 28 04:38:38 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!Yuntech-News!news.
诸如 FlashGet 的软体之所以能快速下载档案,
是因为他将档案分割为数份并下载,下载完成後再进行合并。
我比较好奇的是,这种软体是如何在Server端分割档案?
第一个想到分割档案的做法是WinAPI中的记忆体印射的想法,
但Client端如何告诉Server端他要作记忆体印射,
如果可以,那不很危险?
会问这个问题,是因为要写一支程式,程式功能如下:
Server 用 UDP 方式告诉 Client 有档案产生了,
Client 端去 Server 下载档案...
重点来了,
Client 去 Server 搬档案回来,不影响 Server 正在进行的运算...
我所获得的资讯是:Client 派出蚂蚁去 Server 搬东西,所以不影响 Server 运作
即使Client可以在Server上作记忆体印射,根据网路传输规定,
Client能获取资料应该也是Server丢出来的,
如何办到 Client 自己去抓的功能?
--
菩提本无树 明镜亦非台
本来无一物 何处惹尘埃
~~~~禅宗六祖慧能
--
◢◣ ︵︵ █▔◣ █▔█ █▔▔ █▔█ █▆▉ █ █▔█ █◣█ █▔●
◢◤█◣◢◣ ︵︵ █ █ █▁◤ █▁▁ █▁█ ▉▉▉ █ █▁█ █◥█ █ █
梦之大地 逼逼ㄟ四 █▁◤ █ █ █▁▁ █ █ ▉▉▉ █▁ █ █ █ █ █▁◤
※ Origin: <bbs.ccns.ncku.edu.tw> ◆ From: 61.223.42.51