Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(C++) ConnectFailReasonThe ConnectFailReason property can be examined to determine the reason why the Connect method failed. The possible values are listed in the source code below:
#include <CkFtp2.h> void ChilkatSample(void) { // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkFtp2 ftp; ftp.put_Hostname("ftp.example.com"); ftp.put_Username("login"); ftp.put_Password("password"); // Connect and login to the FTP server. bool success = ftp.Connect(); if (success != true) { // The possible failure reasons are: // 0 = success // Non-SSL socket fail reasons: // 1 = empty hostname // 2 = DNS lookup failed // 3 = DNS timeout // 4 = Aborted by application. // 5 = Internal failure. // 6 = Connect Timed Out // 7 = Connect Rejected (or failed for some other reason) // SSL failure reasons: // 100 = Internal schannel error // 101 = Failed to create credentials // 102 = Failed to send initial message to proxy. // 103 = Handshake failed. // 104 = Failed to obtain remote certificate. // 300 = asynch op in progress // 301 = login failure. // int failReason = ftp.get_ConnectFailReason(); std::cout << "connect fail reason = " << failReason << "\r\n"; std::cout << ftp.lastErrorText() << "\r\n"; return; } // .. } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.