Sample code for 30+ languages & platforms
Xbase++

FTPS / Implicit SSL

See more FTP Examples

Demonstrates how to connect using implicit SSL on port 990. The FTP component connects using SSL on port 990, which is the de-facto standard FTP SSL port. Not all FTP servers support implicit SSL. An alternative is to use AUTH SSL (also called AUTH TLS).

Chilkat Xbase++ Downloads

Xbase++
LOCAL nSuccess
LOCAL oFtp

nSuccess := 0

//  This example requires the Chilkat API to have been previously unlocked.
//  See Global Unlock Sample for sample code.

oFtp := CreateObject("Chilkat.Ftp2")

//  If this example does not work, try using passive mode
//  by setting this to 1.
oFtp:Passive := 0
oFtp:Hostname := "ftp.something.com"
oFtp:Username := "test"
oFtp:Password := "test"
oFtp:Port := 990

//  We don't want AUTH SSL:
oFtp:AuthTls := 0

//  We want Implicit SSL:
oFtp:Ssl := 1

//  Connect and login to the FTP server.
nSuccess := oFtp:Connect()
IF (nSuccess != 1)
    ? oFtp:LastErrorText
    oFtp:destroy()
    RETURN
ELSE
    //  LastErrorText contains information even when
    //  successful. This allows you to visually verify
    //  that the secure connection actually occurred.
    ? oFtp:LastErrorText
ENDIF

? "FTPS Channel Established!"

//  Do whatever you're doing to do ...
//  upload files, download files, etc...

nSuccess := oFtp:Disconnect()

oFtp:destroy()