首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTPWebRequest -具有特定端口的活动模式

FTPWebRequest -具有特定端口的活动模式
EN

Stack Overflow用户
提问于 2014-02-24 15:38:06
回答 1查看 4.6K关注 0票数 3

我想连接到一个FTP服务器,它工作在‘活动模式’。这意味着客户端可以发送端口号,在其上进行数据连接.通常这是一个随机端口。(N > 1023)

在我们的例子中,如果我们总是使用一个特定的端口连接到FTP-Server,那就太好了。大概是'8232‘。

这个是可能的吗?

这是我的密码:

代码语言:javascript
复制
FtpWebRequest.DefaultWebProxy = null;
            FtpWebRequest ftpWebRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + "OurDomainOfTheFTP" + "/"));
            ftpWebRequest.Credentials = new NetworkCredential(this.benutzer, this.passwort);
            ftpWebRequest.Timeout = 5000;
            ftpWebRequest.UsePassive = false; 

            ftpWebRequest.Method = WebRequestMethods.Ftp.ListDirectory;

            WebResponse webResponse = ftpWebRequest.GetResponse();

            webResponse.Close();

我能写点这样的东西吗?

代码语言:javascript
复制
 FtpWebRequest ftpWebRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + "OurDomainOfTheFTP" + ":8232/"));
EN

回答 1

Stack Overflow用户

发布于 2014-02-24 15:55:04

不幸的是,您提供给FtpWebRequest.Create的端口是命令端口,而不是数据端口。在您的初始示例中,忽略了端口,使其默认为21。

FtpWebRequest似乎不支持为数据连接指定端口号,请参阅此链接

这个帖子包含一些替代的FTP (和其他协议)客户端,这些客户端可能能够指定这一点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21992144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档