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