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
(Visual FoxPro) TCP Socket Connect through HTTP ProxyDemonstrates how to connect through an HTTP proxy server.
LOCAL loSocket LOCAL lcHostname LOCAL lnSsl LOCAL lnMaxWaitMillisec LOCAL lnSuccess LOCAL lcReceivedMsg * 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.Socket') loSocket = CreateObject('Chilkat.Socket') * 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. loSocket.HttpProxyHostname = "www.my-http-proxy.com" loSocket.HttpProxyPort = 3128 * Important: Your HTTP proxy server must allow non-HTTP * traffic to pass. Otherwise this does not work. * Connect (via the HTTP proxy) to port 5555 of 192.168.1.108. * hostname may be a domain name or IP address. lcHostname = "192.168.1.108" lnSsl = 0 lnMaxWaitMillisec = 20000 lnSuccess = loSocket.Connect(lcHostname,5555,lnSsl,lnMaxWaitMillisec) IF (lnSuccess <> 1) THEN ? loSocket.LastErrorText RELEASE loSocket CANCEL ENDIF * Set maximum timeouts for reading an writing (in millisec) loSocket.MaxReadIdleMs = 10000 loSocket.MaxSendIdleMs = 10000 * The ficticious server (in this example) is going to send a "Hello World!" * message. Read it: lcReceivedMsg = loSocket.ReceiveString() IF (loSocket.LastMethodSuccess <> 1) THEN ? loSocket.LastErrorText RELEASE loSocket CANCEL ENDIF * Close the connection with the server * Wait a max of 20 seconds (20000 millsec) lnSuccess = loSocket.Close(20000) ? lcReceivedMsg RELEASE loSocket |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.