[問題] FTP檔案下載,但是網管鎖80 port

看板C_Sharp (C#)作者 (drizzt)時間12年前 (2012/12/19 22:39), 編輯推噓2(2014)
留言16則, 4人參與, 最新討論串1/1
如題,想請教一下 最近在開發內網的應用程式(windows form),網路連線限制很多 該電腦有申請開通 20,21port 使用WebRequest,FtpWebRequest,以及WebClient 均會被網管阻擋。 不知道要如何純走 20,21 port 來達成FTP檔案下載。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.187.144

12/19 22:46, , 1F
沒寫過FTP,但是不了解為什麼既然開20.21了,Ftp元件
12/19 22:46, 1F

12/19 22:46, , 2F
會被擋下來??
12/19 22:46, 2F

12/19 22:55, , 3F
對,我從result得到的訊息,都是內網的網頁管制訊息。
12/19 22:55, 3F

12/19 22:57, , 4F
該程式在無80管制時都OK,感覺起來C# FTP 還是會用到80
12/19 22:57, 4F

12/20 00:44, , 5F
訊息有寫出被擋的是哪個port? 試試看UsePassive = false ?
12/20 00:44, 5F

12/20 07:34, , 6F
是程式result 都是網頁封鎖的訊息。因為FTP主機防火牆有
12/20 07:34, 6F

12/20 07:35, , 7F
設定,所以要用被動模式去連才可以。
12/20 07:35, 7F

12/20 07:47, , 8F
把FtpWebRequest.Proxy設成
12/20 07:47, 8F

12/20 07:47, , 9F
GlobalProxySelection.GetEmptyWebProxy()吧...
12/20 07:47, 9F

12/20 07:49, , 10F
多半是自動proxy設定上把FTP也設進去了. 這樣單純放port
12/20 07:49, 10F

12/20 07:49, , 11F
也沒有意義的
12/20 07:49, 11F

12/20 14:38, , 12F
回L大 測試過將proxy改為NULL or GetEmptyWebProxy
12/20 14:38, 12F

12/20 14:38, , 13F
這樣變成連連線都沒有 出不去。
12/20 14:38, 13F

12/20 20:57, , 14F
你的IP是內網IP的話把UsePassive = false試試看.
12/20 20:57, 14F

12/20 20:58, , 15F
都不行就開一個其他FTP程式看看是不是能下載. 看會不會
12/20 20:58, 15F

12/20 20:58, , 16F
網管還有設定未放行...
12/20 20:58, 16F
文章代碼(AID): #1GqT66i- (C_Sharp)
文章代碼(AID): #1GqT66i- (C_Sharp)