Heim > Artikel > Backend-Entwicklung > Stellen Sie über Golang eine Verbindung zum FTPS-Server her
Der PHP-Editor Xigua stellt Ihnen heute vor, wie Sie mit Golang eine Verbindung zum FTPS-Server herstellen. Golang ist eine schnelle und effiziente Programmiersprache, während FTPS ein sicheres Dateiübertragungsprotokoll ist. Durch die Kombination beider können wir eine sichere und zuverlässige Dateiübertragung erreichen. In diesem Artikel werden die Schritte und Vorsichtsmaßnahmen zum Verbinden von Golang mit dem FTPS-Server im Detail vorgestellt, um den Lesern den schnellen Einstieg und den erfolgreichen Abschluss der Dateiübertragungsaufgabe zu erleichtern. Egal, ob Sie Anfänger oder erfahrener Entwickler sind, dieser Artikel kann Ihnen nützliche Anleitungen und praktische Erfahrungen bieten. Lassen Sie uns gemeinsam dieses unterhaltsame und praktische Thema erkunden!
Ich versuche, mithilfe des FTP-Pakets eine Standard-FPS-Verbindung herzustellen:
c, err := ftp.Dial("some_srv:some_port", ftp.DialWithTLS(nil)) if err != nil { log.Fatal(err) }
und erhalten den überraschend selbsterklärenden Fehler: Verbindung: Verbindung abgelehnt
Die Dokumentation ist schrecklich, völlig unklar, wie man FPS konfiguriert, wie man Optionen kombiniert (z. B. Timeout + tls=true). Irgendwelche Ideen? )
Ich konnte jlaffaye/ftp
工作,但发现了非常古老(9 年)的库 github.com/webguerilla/ftps
nicht zur Arbeit bringen und es hat wie ein Zauber funktioniert:
ftps := new(ftps.FTPS) ftps.TLSConfig.InsecureSkipVerify = true err := ftps.Connect("some_host", 21) if err != nil { panic(err) }
Das obige ist der detaillierte Inhalt vonStellen Sie über Golang eine Verbindung zum FTPS-Server her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!