如何在c#中使用FtpWebRequest设置端口号

本文关键字:FtpWebRequest 设置 口号 | 更新日期: 2023-09-27 18:07:17

我使用以下代码连接FTP。

 // Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.mydomain.com/websitefolder/downloadfiles/");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential("myuser", "********");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();

现在,我想设置端口号,但我没有任何属性来设置端口号。可以通过FtpWebRequest设置端口号吗?如果有,谁能给我推荐一下?

如果不能设置端口号。FtpWebRequest使用哪个端口号连接FTP?

更新:我说的是端口号21和22。请指导。

如何在c#中使用FtpWebRequest设置端口号

我认为端口可以作为Request URI本身的一部分。

尝试将第一行更改为这样,将1201替换为您想使用的端口号:

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.mydomain.com:1201/websitefolder/downloadfiles/");