線上直接壓縮傳輸的元件? |
缺席
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
請問各位! 這個問題曾問過不過沒有回應, 現在會員增加不少, 或許有網友知道,
我再發一次, 謝謝! 遠端有架設FTPserver, client端會下載server的data, 但server端並
沒有辦法隨時將資料壓縮提供給client下載(資料隨時會變的), 所以
希望當client向server要求FTP傳檔時, server能將要傳的檔直接在線
上壓縮再回給client, 因為是data的關係, 所以原本10M可以壓到1M,
在傳輸上省不少時間, 據我所知, pcAny11 就具有這樣的功能, 只是不
知Delphi上有沒有元件可以達成如此的目標(要錢的也無所謂) 目前我使用的是Win2000/2003Sever Win2000/XP professional版本 Delphi5
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
沒聽過有這樣元件, 而且這樣做 FTP Server 和 FTP Client 也要有這樣功能, 所以 FTP Server 和 FTP Client 要自己開發, 壓縮部份可以使用命令列壓縮軟體 (Winrar 安裝後有 rar 和 unrar 命令列指令可用), 或向壓縮軟體開發商買 Library (PKZIP 或 WinZip 好像有賣) 步驟
1. FTP Client 連上 FTP Server, 要求下傳檔案
2. FTP Server 執行壓縮動作
3. FTP Server 傳送檔案
4. FTP Client 接收檔案
5. FTP Client 解壓縮檔案 *********************
如果您滿意答案,請結案
*********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
Hi, Ftp Server 有個指令是 "SITE EXEC" 可以執行 server 上的指令, 只要在 server 上有賦與該 user 有執行該檔的權限, 就可以執行. 如此一來即可在 server 上執行壓縮指令, 再 get file 回來. 弟在 windows 上架了 serv-u ftp server, 並寫了一個 a.bat 內容為
"C:\program files\WINRAR\RAR.EXE" a %2 %1然後利用 SITE EXEC a.bat my.dat my.rar 便可順利將 my.dat 壓縮為 my.rar 後, 再 ftp 回來, 當然該主機也要先安裝 winrar 囉, 給你參考. |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: Hi, Ftp Server 有個指令是 "SITE EXEC" 可以執行 server 上的指令, 只要在 server 上有賦與該 user 有執行該檔的權限, 就可以執行. 如此一來即可在 server 上執行壓縮指令, 再 get file 回來. 弟在 windows 上架了 serv-u ftp server, 並寫了一個 a.bat 內容為感謝!! 但此法不太可行, ftp上基本上只具read, list 能力, 我們都很少會開放exec功能, 另外不知各位有用過pcanywhere 11 版本的傳輸功能沒有? 如果送出的檔案client端沒有的話, 則傳送10M可能15分鐘, 但如果client已存在而且傳出的檔案內容可能變化不大, 令人訝異的是, 同一個檔只花10秒就完成, 當然我們無法知道這當中到底pcanywhere用了那些技術, 只是有這麼一個想法出來, 探詢各位是否有這方面的經驗, 原則上我們希望不要有實質的壓縮動作出來, 而是直接由傳輸的工具進行線上的作業, 目的就是希望傳送時間可以越短越好! 我想我可能有點天方夜譚, 不過現在的網路技術已那麼發達, 似乎這方面的技術仍未見到有十足的昇級哦!"C:\program files\WINRAR\RAR.EXE" a %2 %1然後利用 SITE EXEC a.bat my.dat my.rar 便可順利將 my.dat 壓縮為 my.rar 後, 再 ftp 回來, 當然該主機也要先安裝 winrar 囉, 給你參考. |
pigbaby
初階會員 發表:2 回覆:84 積分:47 註冊:2002-09-02 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
PCanywhere 可以壓縮傳送, 那是因為兩邊電腦都要安裝 PCanywhere, 而且 PCAnywhere 可能內建壓縮檔案功能 所以 FTP Server 和 client 要壓縮傳送, 要求兩端都可以處理壓縮問題並不過分 不要有壓縮動作, wameng 兄有說使用 Delphi 的 Zlib , 這樣可以不呼叫其他壓縮軟體 *********************
如果您滿意答案,請結案
*********************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
orson
中階會員 發表:5 回覆:135 積分:58 註冊:2002-07-11 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |