Difference between revisions of "FAQ"

From Overbyte
Jump to navigation Jump to search
 
(9 intermediate revisions by 4 users not shown)
Line 9: Line 9:
 
== How to get ICS ==
 
== How to get ICS ==
  
ICS versions available:
+
[[ICS_Download | Getting ICS source code, SVN and OpenSSL files]]
  
*'''ICS-V5''' for Delphi/BCB 1 to Delphi/C++Builder 2007 and Delphi .NET (discontinued, important bug fixes may still be backported from ICS-V7). SSL option requires at least Delphi 7 or C++Builder 2006. 
+
[[ICS_V8.58 | ICS 8.58 Release Notes]]
*'''ICS-V6''' for Delphi 7 / C++Builder 2006 to Delphi/C++Builder 2007 (important bug fixes are still backported from ICS-V7).
 
*'''ICS-V7''' for Delphi 7 / C++Builder 2006 to Delphi/C++Builder 2010 (main development tree).  
 
  
There are four options to obtain the source code.
+
[[ICS_V8.50 | ICS 8.50 Release Notes]]
 
 
'''CodeGear's Partner DVD Shipped with Delphi / C++Builder:'''
 
 
 
This is probably not such a good idea, since it is likely to be an old version, built at the time this Delphi / C++Builder version was released.
 
 
 
[http://www.overbyte.be/eng/products/ics.html '''Overbyte Website:''']
 
 
 
Provides download links to latest stable releases or beta versions. This is a safe choice if you use ICS-V5 or ICS-V6.
 
ICS-V7 however is still work in progress and it's likely the best choice to either checkout head revision of the version control repository or to download the daily snapshot from below. Note that ICS-V7 is the only ICS supporting Delphi and C++Builder 2009/2010.   
 
 
 
'''Version Control System:'''
 
 
 
Using the version control repository is the best choice if you want to get live access to current development files. Overbyte uses a [http://subversion.tigris.org/ Subversion] server and you need to use a Subversion client such as [http://tortoisesvn.net TortoiseSVN] or your favorite browser. The URLs are as follows:
 
 
 
*'''ICS-V7''' svn://svn.overbyte.be/ics/branches/icsv7 or http://svn.overbyte.be:8443/svn/ics/branches/icsv7
 
*'''ICS-V6''' svn://svn.overbyte.be/ics/trunk or http://svn.overbyte.be:8443/svn/ics/trunk
 
*'''ICS-V5''' svn://svn.overbyte.be/icsv5 or http://svn.overbyte.be:8443/svn/icsv5.
 
All use usercode = ics and password = ics for read access. Write access is only available to TeamICS.
 
 
 
'''Zipped Daily Snapshots:'''
 
 
 
These packages are built from the version control repositories automatically when they change and refreshed once a day.
 
*[http://wiki.overbyte.be/arch/icsv5w.zip ICS-V5 Snapshot] [http://wiki.overbyte.be/arch/change-log-icsv5.xml View Changelog]
 
*[http://wiki.overbyte.be/arch/icsv6w.zip ICS-V6 Snapshot] [http://wiki.overbyte.be/arch/change-log-icsv6.xml View Changelog]
 
*[http://wiki.overbyte.be/arch/icsv7w.zip ICS-V7 Snapshot] [http://wiki.overbyte.be/arch/change-log-icsv7.xml View Changelog]
 
 
 
'''Download OpenSSL Binaries:'''
 
 
 
*[http://wiki.overbyte.be/arch/OpenSSL098eMinGW.zip OpenSSL libraries v0.9.8e built with MinGW]
 
*[http://wiki.overbyte.be/arch/OpenSSL098hSubversion.zip OpenSSL libraries v0.9.8h distributed with Subversion]
 
*[http://wiki.overbyte.be/arch/OpenSSL098iMinGW.zip OpenSSL libraries v0.9.8i built with MinGW]
 
*[http://wiki.overbyte.be/arch/OpenSSL098iMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8i built with MinGW]
 
*[http://wiki.overbyte.be/arch/OpenSSL098kMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8k built with MinGW]
 
  
 
== How ICS works ==
 
== How ICS works ==
Line 56: Line 21:
 
| [[Sending and receiving data]] |||| Draft discussing possible formats of data transfer.
 
| [[Sending and receiving data]] |||| Draft discussing possible formats of data transfer.
 
|}
 
|}
 +
  
 
== FAQ ==
 
== FAQ ==
Line 74: Line 40:
 
|-
 
|-
 
| valign="top" | [[FAQ.Timeout | Timeouts]] |||| Implementing timeouts on connections or protocols
 
| valign="top" | [[FAQ.Timeout | Timeouts]] |||| Implementing timeouts on connections or protocols
 +
|-
 +
| valign="top" | [[FAQ.Firewalls| Firewalls]] |||| Issues concerning firewalls
 +
|-
 +
| valign="top" | [[FAQ_Order_SSL_Certificates | Order SSL Certificates]] |||| Automatically order, download and install SSL/TLS certificates
 +
|-
 +
| valign="top" | [[FAQ_Using_IcsHosts | IcsHosts]] |||| Using IcsHosts in server components
 +
|-
 +
| valign="top" | [[FAQ_Using_TSslCertTools | TSslCertTools ]] |||| Using TSslCertTools component
 +
|-
 +
| valign="top" | [[FAQ_Using_TSslHttpRest | TSslHttpRest ]] |||| Using TSslHttpRest component
 +
|-
 +
| valign="top" | [[FAQ_Using_TRestOAuth | TRestOAuth ]] |||| Using TRestOAuth component
 
|}
 
|}
  

Latest revision as of 17:19, 15 November 2018

Main page -> FAQ


Here, you'll find the most frequently asked questions which cover a range of components or all. You will find questions specific to one component in the How to section of each component.

How to get ICS

Getting ICS source code, SVN and OpenSSL files

ICS 8.58 Release Notes

ICS 8.50 Release Notes

How ICS works

Asynchronous paradigm The non-blocking nature of ICS.
Sending and receiving data Draft discussing possible formats of data transfer.


FAQ

Concatenating data A example on how to concatenate chuncks of data in a CPU / Memory friendly way.
Difference TCP/UDP What is the difference between TCP and UDP and which to use when ?
General General questions not belonging to other sections
Internet Specific for internet in general
Microsoft .NET framework Using ICS with the Microsoft .NET framework
Multi-Threading Using ICS components and threads
Progress bar Implementing a progress bar
Timeouts Implementing timeouts on connections or protocols
Firewalls Issues concerning firewalls
Order SSL Certificates Automatically order, download and install SSL/TLS certificates
IcsHosts Using IcsHosts in server components
TSslCertTools Using TSslCertTools component
TSslHttpRest Using TSslHttpRest component
TRestOAuth Using TRestOAuth component