Flashget的工作怎辦到的

看板Programming作者時間17年前 (2006/10/28 05:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
諸如 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
文章代碼(AID): #15GdEG00 (Programming)
文章代碼(AID): #15GdEG00 (Programming)