Difference between revisions of "ICS Samples"

From Overbyte
Jump to navigation Jump to search
(Created page with "'''ICS Pre-Built Samples''' All ICS active samples are available as prebuilt executables, to allow ease of testing without needing to install ICS and build them all. There ar...")
 
Line 6: Line 6:
  
 
These samples should not treated as commercial applications, they are merely to illustrate the type of applications the ICS components can be used to create.
 
These samples should not treated as commercial applications, they are merely to illustrate the type of applications the ICS components can be used to create.
 +
 +
The [[ICS_Getting_Started | '''Getting Started''']] page has a lot more information about the components and samples listed below, and which are best for different projects.
  
  

Revision as of 16:46, 22 August 2023

ICS Pre-Built Samples

All ICS active samples are available as prebuilt executables, to allow ease of testing without needing to install ICS and build them all. There are four separate zip files split into clients, servers, tools and miscellaneous samples.

All are built with Delphi 11.3 and those using SSL/TLS are built with YuOpenSSL to avoid DLL dependencies. The zips include a few extra SSL certificate and other files to support the samples.

These samples should not treated as commercial applications, they are merely to illustrate the type of applications the ICS components can be used to create.

The Getting Started page has a lot more information about the components and samples listed below, and which are best for different projects.


ICS Client Samples Download

FrameBrowserIcs Web Browser using TSslHttpCli and HtmlViewer component
IcsHttpRestTstFmx FMX HTTPS web, REST and OAuth, Send SMS, Rest Email, and DoH demos
IcsHttpsTst FMX HTTP web GET using THttpCli component, tests all commands
OverbyteIcsHttpRestTst HTTPS web, REST and OAuth, WebSocket, Send SMS, Rest Email, and DoH demos.
OverbyteIcsHttpsTst HTTPS GET using TSslHttpCli component, tests all commands
OverbyteIcsIpStmLogTst IP stream logging, sending streams as client or server using TIcsIpStrmLog and IcsHosts
OverbyteIcsMailQuTst Mailing list tool using TIcsMailQueue component with SMTP to send email
OverbyteIcsMQTTst MQ Telemetry Transport message queuing service
OverbyteIcsSnippets Small samples of codes for FTP, HTTP, sockets and email
OverbyteIcsSslFtpTst FTP client with SSL/TLS, using TSslFtpClient component, tests all commands
OverbyteIcsSslMailRcv POP3 receive email client using TSslPop3Cli component, tests all commands
OverbyteIcsSslMailSnd SMTP send email client using TSslSmtpCli component, tests all commands
OverbyteIcsSslNewsRdr NNTP Network News Transport client, using TSslNntpCli, tests all commands
OverbyteIcsXferTst File copying, FTP upload and download, HTTP download, using TIcsFileCopy, TIcsFtpMulti and TIcsHttpMulti