作者drizzt123 (drizzt)
看板C_Sharp
标题[问题] FTP档案下载,但是网管锁80 port
时间Wed Dec 19 22:39:00 2012
如题,想请教一下
最近在开发内网的应用程式(windows form),网路连线限制很多
该电脑有申请开通 20,21port
使用WebRequest,FtpWebRequest,以及WebClient
均会被网管阻挡。
不知道要如何纯走 20,21 port 来达成FTP档案下载。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.187.144
1F:→ KSmart:没写过FTP,但是不了解为什麽既然开20.21了,Ftp元件 12/19 22:46
2F:→ KSmart:会被挡下来?? 12/19 22:46
3F:→ drizzt123:对,我从result得到的讯息,都是内网的网页管制讯息。 12/19 22:55
4F:→ drizzt123:该程式在无80管制时都OK,感觉起来C# FTP 还是会用到80 12/19 22:57
5F:→ ssccg:讯息有写出被挡的是哪个port? 试试看UsePassive = false ? 12/20 00:44
6F:→ drizzt123:是程式result 都是网页封锁的讯息。因为FTP主机防火墙有 12/20 07:34
7F:→ drizzt123:设定,所以要用被动模式去连才可以。 12/20 07:35
8F:推 leicheong:把FtpWebRequest.Proxy设成 12/20 07:47
9F:→ leicheong:GlobalProxySelection.GetEmptyWebProxy()吧... 12/20 07:47
10F:→ leicheong:多半是自动proxy设定上把FTP也设进去了. 这样单纯放port 12/20 07:49
11F:→ leicheong:也没有意义的 12/20 07:49
12F:→ drizzt123:回L大 测试过将proxy改为NULL or GetEmptyWebProxy 12/20 14:38
13F:→ drizzt123:这样变成连连线都没有 出不去。 12/20 14:38
14F:推 leicheong:你的IP是内网IP的话把UsePassive = false试试看. 12/20 20:57
15F:→ leicheong:都不行就开一个其他FTP程式看看是不是能下载. 看会不会 12/20 20:58
16F:→ leicheong:网管还有设定未放行... 12/20 20:58