繁体   English   中英

如何在C#中使用PORT ftp raw命令?

[英]How do I use PORT ftp raw command in c#?

我正在尝试在c#中创建一个FTP客户端。 我在http://msdn.microsoft.com/zh-cn/library/system.net.webrequestmethods.ftp_members.aspx上找到了一个支持基本FTP命令的类。

在列表中,缺少PORT命令。

如何在C#中使用PORT命令?

乍一想,我想您在用于连接的URI中指定端口:

ftp://user:password@ftp.somesite.com:1234/

我知道这并不包含PORT命令的全部功能,但这只是一个开始。

您是否看过FtpWebRequest类? 它是为FTP设计的,而不是常规的WebRequest类。

如果需要,可以将重写的Method属性设置为PORT

协商端点时,下载,上传,追加和列出将自动为您执行PORT命令。 除非您正在编写自己的FTP客户端,否则不需要使用此命令。

在活动模式下,FTP服务器将连接到客户端计算机,并且您的PORT命令需要指定FTP服务器可以连接到的端口号。

在被动模式下,您连接到FTP服务器。 当您发送PASV命令时,FTP服务器将以您可以连接的地址和端口号进行响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM