FTPS (FTP über SSL) in C #

9

Ich brauche eine Anleitung. Ich muss ein anpassbares FTP in C # entwickeln, das mit der App.Config-Datei konfiguriert werden sollte. Außerdem sollte der FTP-Server die Daten von jedem Client an einen beliebigen Server senden, der wiederum von der Konfigurationsdatei abhängig ist.

Ich werde es zu schätzen wissen, wenn jemand eine Anleitung geben kann, ob es eine API oder irgendeinen anderen nützlichen Vorschlag gibt, oder mich in die richtige Richtung bewegen.

    
user421963 02.12.2010, 04:25
quelle

2 Antworten

16

Sie können FtpWebRequest verwenden; Dies ist jedoch ein ziemlich niedriges Niveau. Es gibt einen übergeordneten WebClient , der für viele weniger Code erfordert Szenarien; FTP / SSL wird jedoch standardmäßig nicht unterstützt. Glücklicherweise können Sie WebClient mit FTP / SSL arbeiten, indem Sie Ihr eigenes Präfix registrieren:

%Vor%

Sobald Sie dies getan haben, können Sie WebClient fast wie normal verwenden, außer dass Ihre URIs mit "ftps: //" anstelle von "ftp: //" beginnen. Der einzige Vorbehalt ist, dass Sie den Parameter method angeben müssen, da es keinen Standardwert gibt. ZB

%Vor%     
Edward Brey 11.08.2011 04:24
quelle
3
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ qstntxt ___

Ich brauche eine Anleitung. Ich muss ein anpassbares FTP in C # entwickeln, das mit der App.Config-Datei konfiguriert werden sollte. Außerdem sollte der FTP-Server die Daten von jedem Client an einen beliebigen Server senden, der wiederum von der Konfigurationsdatei abhängig ist.

Ich werde es zu schätzen wissen, wenn jemand eine Anleitung geben kann, ob es eine API oder irgendeinen anderen nützlichen Vorschlag gibt, oder mich in die richtige Richtung bewegen.

    
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ qstnhdr ___ FTPS (FTP über SSL) in C # ___ tag123winforms ___ WinForms ist der informelle Name für Windows Forms, eine GUI-Klassenbibliothek in Microsoft .NET Framework und Mono. Fragen in diesem Tag sollten auch mit dem Zielframework ([.net] oder [mono]) versehen und normalerweise mit einem Programmiersprachen-Tag versehen werden. ___ answer7020819 ___

Sie können FtpWebRequest verwenden; Dies ist jedoch ein ziemlich niedriges Niveau. Es gibt einen übergeordneten WebClient , der für viele weniger Code erfordert Szenarien; FTP / SSL wird jedoch standardmäßig nicht unterstützt. Glücklicherweise können Sie %code% mit FTP / SSL arbeiten, indem Sie Ihr eigenes Präfix registrieren:

%Vor%

Sobald Sie dies getan haben, können Sie %code% fast wie normal verwenden, außer dass Ihre URIs mit "ftps: //" anstelle von "ftp: //" beginnen. Der einzige Vorbehalt ist, dass Sie den Parameter %code% angeben müssen, da es keinen Standardwert gibt. ZB

%Vor%     
___ antwort4331676 ___

Wir verwenden edtFTPnet mit guten Ergebnissen.

    
___
Adriaan Stander 02.12.2010 04:28
quelle

Tags und Links