全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1892
推到 Plurk!
推到 Facebook!

ftpserver的用法

答題得分者是:seaturn99
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-21 09:41:51 IP:218.19.xxx.xxx 未訂閱
我想做一个通信的程序,但又不想太过依赖windows系统默认的ftpserver设置,ftp客户端的程序很多,ftpserver的用法却少有提及,indy 的ftpclient和ftpserver为什么不联合使用呢?
seaturn99
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-21 13:29:14 IP:211.76.xxx.xxx 未訂閱
fatli 您好: 請參考劣作 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45270 國外也有幾篇討論 FTP Server 寫的文章,不過很少就是了... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-21 14:44:07 IP:219.137.xxx.xxx 未訂閱
谢谢
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-22 10:17:06 IP:219.137.xxx.xxx 未訂閱
运行你的程序用ie ftp://127.0.0.1:2222 出现登陆验证窗口,这证明服务起来了,但用f4 密码1234登陆不了,望指点
seaturn99
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-22 10:39:07 IP:140.114.xxx.xxx 未訂閱
引言: 运行你的程序用ie ftp://127.0.0.1:2222 出现登陆验证窗口,这证明服务起来了,但用f4 密码1234登陆不了,望指点
Sorry ,我剪貼 XShadow.pas 裡面的 GetToken function 有誤,詳情請看我原來的 POST,我已經重新修正下載了,要麻煩您再下載一次... ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ----
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-23 08:41:31 IP:219.137.xxx.xxx 未訂閱
ftp://127.0.0.1:2222 window无法访问该文件夹。。。。无法与服务器联接 这个属性是不是要改 idFTpServer.EmulateSystem := ftpsdos; idFTpServer.SystemType := 'win32'; commandhandlersenable=false
seaturn99
版主


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-02-23 09:07:40 IP:203.66.xxx.xxx 未訂閱
引言: ftp://127.0.0.1:2222 window无法访问该文件夹。。。。无法与服务器联接 这个属性是不是要改 idFTpServer.EmulateSystem := ftpsdos; idFTpServer.SystemType := 'win32'; commandhandlersenable=false
idFTpServer.EmulateSystem 如果設定成 ftpsdos ,那 LIST 要修改,其實是沒什麼差的,其實要看 FTP Client 能不能解讀?? 因為 LIST/NLIST 是將 ls (Unix) , dir (MS) 的結果,利用 data port 傳送給 Client 端,您可以截斷 LIST 的結果,會得到與用 dir/ls 相仿的結果,因為 Unix 的顯示格式較統一所以使用 Unix 格式較有利,您可以試看看改成 fptsdos ,好處是目錄分隔 '\',不用轉換成 '/',在處理相對路徑上比較方便,不過我在 Windows XP Home/Windows 2000 都沒有將格式正確的顯示(沒有仔細試過,我猜應該可能會動到原始碼) ... 而且,隱藏 OS 資訊,也是個蠻不錯的做法... idFTpServer.SystemType := 'win32'; 這個參數只會影響到 SYST 顯示的訊息... 改成怎樣都無彷... -- 分數真難賺 .... (
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-23 09:36:44 IP:219.137.xxx.xxx 未訂閱
ftp://127.0.0.1:2222 window无法访问该文件夹。。。。无法与服务器联接 这是最大问题
seaturn99
版主


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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-02-23 09:57:17 IP:203.66.xxx.xxx 未訂閱
引言: ftp://127.0.0.1:2222 window无法访问该文件夹。。。。无法与服务器联接 这是最大问题
我試沒有問題ㄚ,您有沒有把 Config.ini 的檔案 port 改成 2222 ?? 我試過改 port 2222 ,data port 3333 ,沒有問題ㄚ... 如果您將 idFTpServer.EmulateSystem 改成 ftpsdos 那就要改寫程式了.. 建議在我的發表程式的文章接續您的問題,這樣把問題集中在發表程式的那篇,可以方便將來需要的人查詢....
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-02-23 14:23:54 IP:218.19.xxx.xxx 未訂閱
真的不行,我再下载一次看看吧
fatli
一般會員


發表:2
回覆:6
積分:1
註冊:2003-03-28

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-02-23 14:34:18 IP:218.19.xxx.xxx 未訂閱
ok,thank you!第二版出台时要告诉我哦
seaturn99
版主


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

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-02-23 15:34:20 IP:203.66.xxx.xxx 未訂閱
引言: ok,thank you!第二版出台时要告诉我哦
Ok, 感謝您的不棄嫌... 另外您提無法上傳的問題,請確認您 c:\temp 是否存在,沒有的話請建一個.. 如果不想用 c:\temp ,把程式碼 const FTPHomeDir = 'c:\temp ' 改掉.. 重新 build 就可以了... 因為是 For Demo TIdFTPServer 元件,所以就沒有那麼 User Friendly. 請見諒 .. 第二版,就以模仿
系統時間:2024-05-11 20:54:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!