[英]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.