簡體   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