【发布时间】:2017-03-21 16:39:14
【问题描述】:
我已经使用以下代码成功地将文件上传到我的 FTP 服务器。
using (WebClient client = new WebClient())
{
client.Credentials = new NetworkCredential("USER", "PASS");
client.UploadFile("ftp://adress/" + filename, "STOR", file);
}
但是,这不适用于受防火墙保护的网络。 连接必须通过 SOCKS 代理才能绕过防火墙。
如何做到这一点? 如何使用http://mentalis.org/ 等第三方库或任何其他库来建立与 SOCKS 代理的连接并将文件上传到服务器?
【问题讨论】: