Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
SSH using HTTP ProxyDemonstrates how to connect to an SSH server through an HTTP proxy.
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, CHILKATRSALib_TLB, CHILKATSSHLib_TLB, OleCtrls; ... procedure TForm1.Button1Click(Sender: TObject); var ssh: TChilkatSsh; success: Integer; hostname: String; port: Integer; begin ssh := TChilkatSsh.Create(Self); // Unlock the SSH component: success := ssh.UnlockComponent('Anything for 30-day trial.'); if (success <> 1) then begin ShowMessage(ssh.LastErrorText); Exit; end; // To connect through an HTTP proxy, set the HttpProxyHostname // and HttpProxyPort properties to the hostname (or IP address) // and port of the HTTP proxy. Typical port numbers used by // HTTP proxy servers are 3128 and 8080. ssh.HttpProxyHostname := 'www.my-http-proxy.com'; ssh.HttpProxyPort := 3128; // Important: Your HTTP proxy server must allow non-HTTP // traffic to pass. Otherwise this does not work. // Connect to an SSH server via an HTTP proxy: // Hostname may be an IP address or hostname: hostname := '192.168.1.108'; port := 22; success := ssh.Connect(hostname,port); if (success <> 1) then begin ShowMessage(ssh.LastErrorText); Exit; end; // Your application is now connected to an SSH server // through an HTTP proxy. // ... end; |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.