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
HTTP SOCKS5 and SOCKS4 Proxy SupportDemonstrates how to use SOCKS5 and SOCKS4 proxies with HTTP. Downloads: MS Windows Visual C/C++ Libraries Linux/CentOS C/C++ Libraries MAC OS X C/C++ Libraries Solaris C/C++ Libraries C++ Builder Libraries #include <C_CkHttp.h> void ChilkatSample(void) { HCkHttp http; BOOL success; http = CkHttp_Create(); // Any string unlocks the component for the 1st 30-days. success = CkHttp_UnlockComponent(http,"Anything for 30-day trial"); if (success != TRUE) { printf("%s\n",CkHttp_lastErrorText(http)); return; } // To use a SOCKS4 or SOCKS5 proxy, simply set the following // properties prior to communicating with the HTTP server: // The SOCKS hostname may be a domain name or // IP address: CkHttp_putSocksHostname(http,"www.mysocksproxyserver.com"); CkHttp_putSocksPort(http,1080); CkHttp_putSocksUsername(http,"myProxyLogin"); CkHttp_putSocksPassword(http,"myProxyPassword"); // Set the SOCKS version to 4 or 5 based on the version // of the SOCKS proxy server: CkHttp_putSocksVersion(http,5); // Note: SOCKS4 servers only support usernames without passwords. // SOCKS5 servers support full login/password authentication. // Download the Python language install. // Note: This URL may have changed since this example was created. success = CkHttp_Download(http,"http://www.python.org/ftp/python/2.5/python-2.5.msi","python-2.5.msi"); if (success != TRUE) { printf("%s\n",CkHttp_lastErrorText(http)); } else { printf("Python Download Complete!\n"); } CkHttp_Dispose(http); } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.