![]()  | 
  
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
 
      (Visual FoxPro) ConnectFailReasonSee more FTP ExamplesThe ConnectFailReason property can be examined to determine the reason why the Connect method failed. The possible values are listed in the source code below:
 LOCAL loFtp LOCAL lnSuccess LOCAL lnFailReason * This example requires the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Ftp2') loFtp = CreateObject('Chilkat.Ftp2') loFtp.Hostname = "ftp.example.com" loFtp.Username = "login" loFtp.Password = "password" * Connect and login to the FTP server. lnSuccess = loFtp.Connect() IF (lnSuccess <> 1) THEN * The possible failure reasons are: * 0 = success * * Normal (non-TLS) sockets: * 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/TLS: * 100 = TLS internal error. * 101 = Failed to send client hello. * 102 = Unexpected handshake message. * 103 = Failed to read server hello. * 104 = No server certificate. * 105 = Unexpected TLS protocol version. * 106 = Server certificate verify failed (the server certificate is expired or the cert's signature verification failed). * 107 = Unacceptable TLS protocol version. * 109 = Failed to read handshake messages. * 110 = Failed to send client certificate handshake message. * 111 = Failed to send client key exchange handshake message. * 112 = Client certificate's private key not accessible. * 113 = Failed to send client cert verify handshake message. * 114 = Failed to send change cipher spec handshake message. * 115 = Failed to send finished handshake message. * 116 = Server's Finished message is invalid. * * FTP: * 200 = Connected, but failed to receive greeting from FTP server. * 201 = Failed to do AUTH TLS or AUTH SSL. * Protocol/Component: * 300 = asynch op in progress * 301 = login failure. lnFailReason = loFtp.ConnectFailReason ? "connect fail reason = " + STR(lnFailReason) ? loFtp.LastErrorText RELEASE loFtp CANCEL ENDIF * .. RELEASE loFtp  | 
  ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.