FTP Server Demo (TIdFtpServer) |
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
這範例程式是利用 Indy TIdFtpServer 元件實作的的一個 FTP Server ...
之前我在 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44406 發問..
算是自問自答.... 另外也順便回答另一位與我有同樣問題的網友 fatli 的問題... 建議,先去看過 RFC 959 的文件後,再寫程式會比較容易些..
這個範例同時也示範了 TidUserMgr 的用法... 本來想加入 TIdThreadMgr ,不過能力不足,還不是很了解 Thread 運作而作罷 程式有些簡易的注解,大部分實作的核心都在 TidFTPServer 的 OnXXXXX Event
中,大都是結合 RFC 959 command 定義名稱命名...
這個範例實作了一些基本的功能 .. Ex: ls ,get , put , bi .... 只用 CuteFTP 與 Windows 內建的 ftp,沒有很仔細的測試過..
所以可能會有不少 bug ,如果有 bug 請給我一封 mail .. 程式裡面有 ToDo 的地方,是我將來想要改寫的部分,所以應該會有第二版出來,實作了這些功能,再加上一些 User Freiendly 的設定介面,就可以做出類似 Server-U 那樣的 FTP Server 了(當然,這也是我的 ToDo 最後目標)
請注意,嚴禁商業用途,如有需要請 mail 給我 (不會收費,但請告知用途) 歡迎討論關於這個程式或是 FTP 的相關議題,從討論與分享中能獲得更多.. <>請特別注意此範例程式,引用了"> 程式執行圖例(非常簡易的畫面)
< src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=14169210&CC=316890"> ----
我只會兩件事,這也不會,那也不會
----
眼見不一定為真 發表人 - SouthWind 於 2004/02/21 16:19:51
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
引言: 【問題】如何用IdFTP (9.0版) 上傳整個資料夾包含內資料 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44283Sorry , conundrum 兄 我看完了那篇 ko 兄的文章,不解您的用意.... 原本上傳的檔案, XShadow.pas 裡面的 GetToken 有問題 (我剪貼失誤).. 會造成 ID ,Password 無法正確判定,已修正後重新上傳了.. 這篇文章之前下載的朋友要麻煩重新 Download 一次,抱歉造成困擾了.. ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真 發表人 - SouthWind 於 2004/02/21 16:56:39 發表人 - SouthWind 於 2004/02/21 17:03:47 |
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
引言: 沒有惡意只是 當別人再搜索時 可以有資料可查 至於 有於類似問題不太好找 所以我沒貼個人意思 不是來對你的作品 有意見 請勿誤解 造成困擾 抱歉抱歉conundrum 兄: 抱歉寫得太簡短讓您誤會了,我本來以為您是要導引類似問題,不過我看完以後覺得是兩個不同的問題,因為 idFTP 與 idFTPServer 設計上 不太一樣,所以我看不太出來您原本的用意,所以才發問... 我在 ko 兄的文章中插嘴了幾句,只是不知道有沒有誤解他發問的原意... 文字造成太大誤解...Sorry!! 對了,感謝您的慷慨給分.... 其實,就算批評我的程式,我也不會不高興,因為貼出來就是希望被批評,或是回收 bug ,我欣賞聰明簡潔有力的語法,不過我覺得我離這步還很遠.. 所以希望看我程式碼的人,能給我一些批評與建議,透過這樣,才能明白自己思維上的缺陷... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真 發表人 - |
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
robert1014
初階會員 發表:34 回覆:85 積分:43 註冊:2002-03-13 發送簡訊給我 |
在這裡,順便介紹各位一個不錯用的 FTP Server 元件
"TFtpServer" ,目前用這個元件寫的 FTP Server 程式
執行了一、二年,同時也運用在公司上面,大致上還算正常
若有興趣開發 FTP Server程式,是可以考慮試這個元件 ICS - Internet Component Suite
==============================
(Aka FPIETTE's Components)
Revised: September 09, 2001
http://www.overbyte.be
http://www.rtfm.be/fpiette/indexuk.htm
http://users.swing.be/francois.piette/indexuk.htm
|
iopassi
一般會員 發表:1 回覆:2 積分:0 註冊:2004-04-21 發送簡訊給我 |
好像client 有人連線後 server端idftpserver 停止後
會有bug錯誤訊息為
Project TSKFTPServer.exe raised exception
class EidclosedSocket with message 'Disconnected'.
Processstopped Use step or RUN to continue.
不知有何解決方法
我用
IdFTPServer.Threads.clear;
IdFTPServer.Threads.free;
IdFTPServer.Active:=false;
都沒用!
|
tyxycylwxl
一般會員 發表:6 回覆:4 積分:2 註冊:2006-11-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |