2016-09-16 3 views
-1

Ich verbinde mich mit FTP mit folgendem Code.Wie Port-Nummer mit FtpWebRequest in C# festlegen?

Jetzt möchte ich Port-Nummer festlegen, aber ich bekomme keine Eigenschaft Port-Nummer festlegen. Ist es möglich, die Portnummer unter FtpWebRequest einzustellen? Wenn ja, kann mir jemand etwas vorschlagen?

Wenn die Portnummer nicht eingestellt werden kann. Welche Portnummer benutzt FtpWebRequest um sich mit FTP zu verbinden?

Aktualisiert: Ich spreche über Port Nummer 21 und 22. Bitte führen.

+2

Mögliche Duplikat [Einstellung Port in FtpWebRequest] (http://stackoverflow.com/questions/ 4024922/setting-port-in-ftpwebrequest) – kiziu

Antwort

0

Ich denke, der Port kann Teil der Request-URI selbst sein.

Versuchen Sie, die erste Zeile dieses zu ändern, ersetzen mit Portnummer, die Sie verwenden möchten:

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

Sorry, aber warum hast du 1201 benutzt? Kann ich 21 oder 22 benutzen? Bitte erklären Sie mir, damit ich aufpassen werde. –

+0

21 ist ein Standardanschluss für die FTP-Steuerung. Außerdem hat sachin eindeutig "replace 1201 with Port Number" geschrieben. – kiziu

+0

Ja, das war nur ein Beispiel. Sie können einen beliebigen gültigen Port verwenden, auf den der FTP-Server hört. – sachin