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

Indy使用代理服务器问题?

尚未結案
jackalan
初階會員


發表:20
回覆:88
積分:36
註冊:2003-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-23 18:24:30 IP:221.226.xxx.xxx 未訂閱
请问INDYFTP控件使用代理服务器连接时是否直接连接几个控件属性就行了,如下面的:    IdFTp.IOhandler := idIOhanlderSocket; idIohandlerSocket.SocksInfo:=idSocksInfo;    然后直接设定idSocksInfo的SocksInfo版本,HOST,USERNAME,PASSWORD就OK了.    SocksInfo只有SOCKS 4/SOCKS 4A/SOCKS 5,HTTP代理该如何设定.    还有个我一点都不明白的,IndyFTp有个ProxySettings->ProxyType属性,有很多属性,它是做什么的?我该怎么设定?请问我到哪可以找到相关资料? ......一下问了这么多,呵呵,谢了! ======================= 无情剑客多情剑
hcker
中階會員


發表:95
回覆:118
積分:62
註冊:2003-02-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-25 09:52:19 IP:219.129.xxx.xxx 未訂閱
transshipment    IndyFTP 如何使用 SOCKET5 代理 通過屬性連接起來,就是IdFTp1.IOhandler:=idIOhanlderSocket1; idIohandlerSocket1.SocksInfo:=idSocksInfo1的意思,不必寫代碼的, 設置好SocksInfo的版本為Socks5,Host為代理的IP或Domain Name,Port為代理的埠,就可以讓IndyFTp通過協定為Socks5的代理伺服器(防火牆)連接了,當然別忘記設置好IdFTp的ProxySettings的ProxyType哦,還有其他的,關於User@站點的是要根據你的代理伺服器(防火牆)的支援協議而定,一般有好幾種的:Open FTP-Host:FTP-Port SITE FTP-Host FTP-Port SITE FTP-Host:FTP-Port SITE FTP-User@FTP-Host FTP_port SITE FTP-User@FTP-Host:FTP_port USER FTP-User@FTP-Host FTP-Port USER FTP-User@FTP-Host:FTP-Port USER FTP-User@FTP-Host Proxy-User USER Proxy-User@FTP-Host CheckPoint Firewall:USER FTP-User@Proxy-User@FTP-Host / PASS pass@firewallpass Indy只支持其中的幾種,其他的自己添加。 看不懂?那是通過SendCmd的底層命令發送聯接指令給代理伺服器,由代理伺服器解釋以後,建立到外部FTP伺服器的連接,因為你是不能直接連接到外部FTP的,記得就是這時一定要用Passive模式,因為你在防火牆之後,只有你可以主動訪問外部,而外部不可以主動訪問你,關於HTTP Proxy是怎樣呢?也是差不多,就是複雜些:建立HTTP連接,通過SendCmd的底層命令發送Connect FTP:Port HTTP/1.0User-Agent: Mozilla/4.0 (compatible; LY FTP Explorer)Proxy-Connection: Keep-Alive等Http資訊,是回車+換行,不管通過那一種連接,連接建立以後直接發送FTP命令就可以了,注意List和上傳/下載(stor/retr)的時候會建立新的連接,這時候也要用上述方法建立,否者無法成功建立新的資料埠,SendCMD是Indy的通用命令,用於發送原始的TCP資料(ASCII碼的),從這裏下載Indy9.0.10: http://www.nevrona.com/indy/ 還有就是Indy本身就有很多的bug, ----------要知道自己有多笨,到DelphiK.Top來看看----------
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-04-26 13:51:34 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-19 3:57:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!