線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6424
推到 Plurk!
推到 Facebook!

FTP Server Demo (TIdFtpServer)

 
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-21 13:23:49 IP:211.76.xxx.xxx 未訂閱
這範例程式是利用 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
附加檔案:45270_idFTPServerDemo.zip
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-21 15:11:10 IP:61.64.xxx.xxx 未訂閱
【問題】如何用IdFTP (9.0版) 上傳整個資料夾包含內資料 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44283
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-21 16:28:26 IP:211.76.xxx.xxx 未訂閱
引言: 【問題】如何用IdFTP (9.0版) 上傳整個資料夾包含內資料 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44283
Sorry , 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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-21 18:09:34 IP:61.64.xxx.xxx 未訂閱
沒有惡意只是 當別人再搜索時 可以有資料可查 至於 有於類似問題不太好找 所以我沒貼個人意思 不是來對你的作品 有意見 請勿誤解 造成困擾 抱歉抱歉
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-22 00:24:12 IP:211.76.xxx.xxx 未訂閱
引言: 沒有惡意只是 當別人再搜索時 可以有資料可查 至於 有於類似問題不太好找 所以我沒貼個人意思 不是來對你的作品 有意見 請勿誤解 造成困擾 抱歉抱歉
conundrum 兄: 抱歉寫得太簡短讓您誤會了,我本來以為您是要導引類似問題,不過我看完以後覺得是兩個不同的問題,因為 idFTP 與 idFTPServer 設計上 不太一樣,所以我看不太出來您原本的用意,所以才發問... 我在 ko 兄的文章中插嘴了幾句,只是不知道有沒有誤解他發問的原意... 文字造成太大誤解...Sorry!! 對了,感謝您的慷慨給分.... 其實,就算批評我的程式,我也不會不高興,因為貼出來就是希望被批評,或是回收 bug ,我欣賞聰明簡潔有力的語法,不過我覺得我離這步還很遠.. 所以希望看我程式碼的人,能給我一些批評與建議,透過這樣,才能明白自己思維上的缺陷... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真 發表人 -
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-22 00:26:20 IP:61.64.xxx.xxx 未訂閱
有分享道合之人應該是 無差啦 感恩感恩 發表人 -
robert1014
初階會員


發表:34
回覆:85
積分:43
註冊:2002-03-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-03-04 11:14:43 IP:61.222.xxx.xxx 未訂閱
在這裡,順便介紹各位一個不錯用的 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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-06-10 09:13:43 IP:210.243.xxx.xxx 未訂閱
好像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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2006-11-02 19:31:41 IP:210.75.xxx.xxx 未訂閱
我下载了你的demo,用cuteftp或者windows内建的ftp.exe,都不能在客户端显示列表目录!我也在写一个ftp服务器,这个问题始终无法解决,希望共同探讨一下!我的qq:15957198
系統時間:2024-05-18 6:48:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!