(AKA FPIETTes Komponenten)
Überarbeitet: 18. Mai 2020
Veröffentlichung: v8.64
http://www.overbyte.be/
http://wiki.overbyte.be/
http://www.overbyte.eu/
http://wiki.overbyte.eu/
https://svn.overbyte.be/svn/ics/
Copyright (C) 1997-2020 by François PIETTE
Rue de Grady 24, 4053 Embourg, Belgium
<[email protected]>
SSL implementation includes code written by Arno Garrels,
Berlin, Germany
ICS is freeware.
This software is provided 'as-is', without any express or
implied warranty. In no event will the author be held liable
for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any
purpose, including commercial applications, and to alter it
and redistribute it freely, subject to the following
restrictions:
1. The origin of this software must not be misrepresented,
you must not claim that you wrote the original software.
If you use this software in a product, an acknowledgment
in the product documentation would be appreciated but is
not required.
2. Altered source versions must be plainly marked as such, and
must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
4. You must register this software by sending a picture postcard
to the author. Use a nice stamp and mention your name, street
address, EMail address and any comment you like to say.
5. As this code make use of OpenSSL, your rights are restricted
by OpenSSL license as soon as you use any SSL feature.
See http://www.openssl.org for details.
ICS ist Freeware. Sie können es verwenden, ohne die Registrierungs Postkarte zu bezahlen (siehe "Register" unten). Aber natürlich sind Spenden willkommen. Sie können Bargeld (Euro -Währung oder US -Dollar) in einen Umschlag an meine Straßenadresse senden oder einen Geschenkgutschein bei Amazon in Großbritannien kaufen. Ich werde es dann verwenden, um Bücher zu kaufen. Hier ist die direkte URL in Amazon UK (am nächsten in meinem Haus, bitte verwenden Sie keine andere): http://www.amazon.co.uk/exec/obidos/gc-email-order1/ref=g_gc_email/202-6198323-6681414, um mehr E-Mails zu erhalten.
ICS ist Freeware. Wenn Sie die Komponenten verwenden, müssen Sie sich registrieren, indem Sie eine Bildpostkarte senden, in der der Bereich, in dem Sie leben, und einige schöne Briefmarken für meine Kinder, die Briefmarkensammler sind, und einige schöne Briefmarken. Verwenden Sie keinen Umschlag, ich sammle gebrauchte Postkarten, die mir gesendet wurden. Schreiben Sie auf die Postkarte, dass es Ihre ICS -Registrierung ist.
Ansprechen Sie Ihre Karte an: Francois Piette, Rue de Grady 24, 4053 Embourg, Belgien. Vergessen Sie nicht, Ihren Namen, Ihre Straßenadresse, Ihre E -Mail und Ihre Website zu erwähnen.
ICS wurde von François Piette entworfen, aber viele andere Völker arbeiten an den Komponenten und Probenprogrammen. Die Geschichte der Änderungen in jeder Quelldatei Liste Alle Entwickler haben beigetragen (wenn kein Name angegeben ist, stammt die Änderung von F. Piette). Ich kann hier nicht alle Mitwirkenden auflisten, aber ich möchte mich besonders bei zwei speziell aktiven Mitwirkenden bedanken:
- Arno Garrels
- Angus Robertson [email protected]
Für ICs wurde im Februar 2019 ein neues Web -Support -Forum erstellt:
https://en.delphipraxis.net/forum/37-ics-internet-component-suite/
Nach der Registrierung ist es möglich, einem Forum mit E -Mail -Nachrichten für neue Beiträge oder einer täglichen Zusammenfassung wie der alten Mailingliste zu folgen.
Die alte Twsocket -Mailingliste hat Ende 2018 neue Nachrichten aufgenommen, aber 20 Jahre archivierte Nachrichten sind weiterhin verfügbar unter:
http://lists.elists.org/pipermail/twsocket/
Die neuesten Versionen von ICs können von der ICS Wiki -Website heruntergeladen werden:
http://wiki.overbyte.eu/wiki/index.php/ics_download
ICS V5 und V6 sind Archivveröffentlichungen, die nicht mehr aktualisiert wurden, die letzte unterstützte Veröffentlichung war 2007.
ICS V7 ist eine stabile Veröffentlichung, die möglicherweise noch für wichtige Fehler aktualisiert wird, jedoch nicht für neue Veröffentlichungen von Delphi, die neueste IT unterstützte XE3.
ICS V8 ist die aktuelle Entwicklungsveröffentlichung, die in einem öffentlichen Versionsrepository abgehalten wird, das jeden Abend für einen einfachen Download geschliffen wird. Die obige Download -Seite enthält auch die OpenSSL -Binärdateien, die zur Unterstützung von SSL erforderlich sind. ICS V8 unterstützt Delphi 64-Bit- und Mac OS-X-Projekte. Beachten Sie, dass die unterstützten C ++ -Builder -Versionen bis zu XE3, 10.2 Tokio und später sind. Derzeit gibt es keine C ++ - Pakete für XE4 bis 10.1. Aber ältere oder neuere funktionieren oft.
Die neueste Version ist V8.64, die von der Urheberrechtskonstante in Overbyticswsocket.pas und der Ganzzahl als 864 gemeldet wird.
ICS V9 ist in der frühen Entwicklung und ist geplant, um Android und Linux Server zu unterstützen. Es gibt keine aktuellen Pläne für ICs für iOS.
svn: //svn.overbyte.be/ics/trunk oder https://svn.overbyte.be/svn/ics/trunk
(Usercode = ics, password = ics)
ICS V8 wurde für Embarcadero Delphi 2009 und UP sowie C ++ Builder 2009 und UP entwickelt, ist jedoch vollständig mit Borland Delphi 7 und Codegar 2006 und 2007 kompatibel.
https://www.embarcadero.com/
Mit Delphi XE2 und später werden VCL 64-Bit-Windows-Ziele nur für Delphi unterstützt. Derzeit wird Fironemekey teilweise nur für Delphi unterstützt (es gibt noch einige nicht portierte Komponenten). ICS für Mac OSX ist derzeit experimentell.
Die ZIP-Datei enthält Unterverzeichnisse. Sie müssen die Option WinZIP "Verwenden von Ordnernamen verwenden" verwenden, um diesen Verzeichnisbaum wiederherzustellen, oder Sie haben Probleme, da die Dateien nicht in ihren ordnungsgemäßen Unterverzeichnissen enthalten sind.
Bitte beachten Sie, dass die meisten dieser Verzeichnisse unterschiedlich in ICS V7 und früher berufen werden, um die Unterstützung mehrerer Versionen von Delphi und Plattformen zu erleichtern und den Standort ähnlicher Beispielprojekte zu erleichtern. Bitte installieren Sie V8 nicht über eine vorhandene V7 -Installation, sondern ein Chaos von Alt und Neu.
Dies ist das neue Layout des V8-Unterabrechts:
. Info directory
.Install Component packages project groups for all versions
.Packages (was DelphiVc32) Delphi (7 and up) and C++Builder (2006 and up) packages projects
.Source (was DelphiVc32) ICS Delphi source code built into packages
.SourceInclude (was DelphiVc32) .inc files (including OverbyteIcsDefs.inc)
.SourceExtras (was DelphiVc32) Extra source code not built into packages
.Sourcezobj125 (was DelphiVc32) ZLIB C OBJ include files
.Lib Unit output directories for all package builds, subdirectories
| for 2007+ will be created on building the packages
$(Config) Release / Debug
|
$(Platform) Win32 / Win64 / OSX32
|
<delphi_version> D7..XE8, 10 Seattle includes .dcu and .dfm files for Delphi
and .obj and .hpp files for C++ Builder
.Samples Delphi Win32/Win64 common source for all demos
.SamplesdelphiBroswerDemo Delphi Win32/Win64 Web Browser sample application (all Delphi versions)
.SamplesdelphiBroswerDemoResources Resource file, web pages and movie linked into browser demo
.SamplesdelphiFtpDemos Delphi Win32/Win64 FTP sample applications (all Delphi versions)
.SamplesdelphiMailNewsDemos Delphi Win32/Win64 SMTP, POP3, NNTP sample applications (all Delphi versions)
.SamplesdelphiMiscDemos Delphi Win32/Win64 Miscellaneous applications (all Delphi versions)
.SamplesdelphiOtherDemos Delphi Win32/Win64 DNS, Ping, SNMP, Syslog sample applications (all Delphi versions)
.SamplesdelphiPlatformDemos Delphi FireMonkey and cross-platform samples (Delphi XE2+)
.SamplesdelphiSocketDemos Delphi Win32/Win64 Socket sample applications (all Delphi versions)
.Samplesdelphisslinternet Delphi Win32/Win64 SSL-enabled sample applications (all Delphi versions)
.SamplesdelphiWebDemos Delphi Win32/Win64 HTTP sample applications (all Delphi versions)
.SamplesdelphiWebDemosWebAppServerData Directory for WebAppServ demo data files
.SamplesdelphiWebDemosWebServData Directory for WebServ demo data files
.Samplescppinternet C++Builder sample applications
.Samplescppinternetcb2006 C++Builder 2006 projects
.Samplescppinternetcb2007 C++Builder 2007 projects
.Samplescppinternetcb2009 C++Builder 2009 projects
.Samplescppinternetcb2010 C++Builder 2010 projects
.SamplescppinternetcbXE C++Builder XE projects
.SamplescppinternetcbXE2 C++Builder XE2 projects
Upgrade und Neuinstallation
Deinstallieren Sie ein vorhandenes ICS -Paket (Menü | Komponente | Pakete installieren, das Komponentenpaket auswählen und klicken Sie auf Entfernen).
Benennen Sie das alte ICS -Verzeichnis um und entpacken Sie sie in ein neues oder leeres Verzeichnis, entfernen Sie den alten Pfad vom Bibliotheksweg und fügen Sie entweder das neue Verzeichnis der Quelle zum Bibliothekspfad unter Tools | hinzu | Optionen | ... oder das angemessene. Lib Unterverzeichnis gemäß der Version, dh lib debug win32 d2007 für Delphi 2007.
Letzteres hat den Vorteil, dass der ICS -Quellcode nicht neu kompiliert wird, wenn Ihr Projekt erstellt wird. Auch unter Tools | Optionen | ... Fügen Sie das neue Verzeichnis Source zum Browsing -Pfad hinzu.
Alle Delphi und C ++ Builder -Versionen/Win32
Upgrade Ihres Compilers immer mit dem neuesten Update bei Embarcadero. Aktualisieren Sie Ihr System immer mit http://windowsupdate.microsoft.com
SSL oder nicht SSL?
Standardmäßig wird der SSL-Code in das Laufzeitpaket zusammengestellt und zusätzliche SSL-aktivierte Komponenten installiert. Um den SSL-Code nicht in das Laufzeitpaket zu kompilieren und die SSL-fähigen Komponenten nicht zu installieren, müssen Sie die bedingte Define Use_SSL sowohl aus dem Laufzeit- als auch aus der Design-Zeit-Paket entfernen.
Wenn Sie Ihre Anwendungen jedoch nicht mit Laufzeitpaketen erstellen, wird empfohlen, die Pakete mit Standardeinstellungen zu erstellen. Der SSL -Code wird in Ihren Anwendungen zusammengestellt, je nachdem, ob die bedingte Definitionsnutzung in den Projektoptionen festgelegt ist oder nicht (dies erfordert das Verzeichnis. Source -Verzeichnis entweder im Bibliotheks- oder im Projekt -Suchpfad).
Die tatsächliche Verwendung von SSL in Ihren Anwendungen erfordert auch die OpenSSL-Dateien libcrypto-1_1.dll (oder libcrypto-1_1-x64.dll) und libSL-1_1.dll (oder libSL-1_1-X64). Dll ist irgendwo im Pfad verfügbar. Die ICS-Distribution enthält die neuesten Win32 OpenSSL-Dateien im Verzeichnis OpenSSL-Win32 und die vier HauptdlLLs, die in.
HINWEIS OPENSSL 1.1.1 und später unterstützen Sie Windows Vista und später nur und spätere Windows Server 2008 und später nicht Windows XP.
Andere OpenSSL -Dateien, einschließlich älterer und Win64, können von:
http://wiki.overbyte.eu/wiki/index.php/ics_download
Beachten Sie, dass die OpenSSL -Unterstützung für 1.0.2 und 1.1.0 ohne mehr Sicherheitsfixes eingestellt hat. ICS wird diese jedoch bis Ende 2020 fortsetzen. Wechseln Sie jedoch auf 1,1.1, für die die Unterstützung von OpenSSL bis Ende 2023 und ICS für ein Jahr länger fortgesetzt wird. ICs beginnen nicht mehr mit OpenSSL 0.9.8 oder 1.0.0.
Installation mit den Installationsprojektgruppen
Für jede Projektgruppe Delphi und C ++ wird im Verzeichnis die Version One -Projektgruppe bereitgestellt. Install:
Delphi 7 : D7Install.bpg
Delphi 2006 : D2006Install.bdsgroup
Delphi 2007 : D2007Install.groupproj
Delphi 2009 : D2009Install.groupproj
Delphi 2010 : D2010Install.groupproj
Delphi XE : DXeInstall.groupproj
Delphi XE2 : DXe2Install.groupproj // VCL only, no FireMonkey components
Delphi XE2 : DXe2InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE3 : DXe3Install.groupproj // VCL only, no FireMonkey components
Delphi XE3 : DXe3InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE4 : DXe4Install.groupproj // VCL only, no FireMonkey components
Delphi XE4 : DXe4InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE5 : DXe5Install.groupproj // VCL only, no FireMonkey components
Delphi XE5 : DXe5InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE6 : DXe6Install.groupproj // VCL only, no FireMonkey components
Delphi XE6 : DXe6InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE7 : DXe7Install.groupproj // VCL only, no FireMonkey components
Delphi XE7 : DXe7InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE8 : DXe8Install.groupproj // VCL only, no FireMonkey components
Delphi XE8 : DXe8InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10 Seattle : D10SInstall.groupproj // VCL only, no FireMonkey components
Delphi 10 Seattle : D10SInstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.1 Berlin : D101Install.groupproj // VCL only, no FireMonkey components
Delphi 10.1 Berlin : D101InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.2 Tokyo : D102Install.groupproj // VCL only, no FireMonkey components
Delphi 10.2 Tokyo : D102InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.3 Rio : D103Install.groupproj // VCL only, no FireMonkey components
Delphi 10.3 Rio : D103InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.4 Sydney : D104Install.groupproj // VCL only, no FireMonkey components
Delphi 10.4 Sydney : D104InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 2006 : CB2006Install.bdsgroup
C++ Builder 2007 : CB2007Install.groupproj
C++ Builder 2009 : CB2009Install.groupproj
C++ Builder 2010 : CB2010Install.groupproj
C++ Builder XE : CBXeInstall.groupproj
C++ Builder XE2 : CBXe2Install.groupproj // VCL only no FireMonkey components
C++ Builder XE2 : CBXe2InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder XE3 : CBXe3InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 10.2 Tokyo : CB102InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 10.3 Rio : CB103InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 10.4 Sydney : CB104InstallVclFmx.groupproj // Both VCL and FireMonkey components
1 - Führen Sie eine Datei/ein Öffnen aus, navigieren Sie zum Installationsverzeichnis, wählen Sie die richtige Datei aus und öffnen Sie sie. Die Projektmanageransicht sollte nun zwei Paketprojekte, eine Laufzeit und ein Design-Zeit-Paket anzeigen. Der Laufzeitpaketname enthält das Suffix "Run". Der Name des Entwurfszeitpakets enthält das Suffix "Design".
2 - Wählen Sie das Laufzeitpaket aus und erstellen Sie nicht (nicht installieren).
3 - Wählen Sie das Design -Zeit -Paket aus und installieren Sie sie.
Nach einigen Sekunden sollten Sie ein Dialogfeld haben, in dem Sie mitgeteilt werden, dass das Paket mit einer Reihe neuer Komponenten installiert wurde, die in der Tool -Palette unter "Overbyte ICS" und "Overbyte ICS SSL" registriert wurden. Dann machen Sie ein "Save All" und ein "All".
4 - Ein Paket wird installiert, das "Overbyte ICS Design -Time -Paket für Delphi XXX" genannt wird.
5 - Verschiedene Verzeichnisse unter.
6 - Alternativ haben die jüngsten Delphi -Versionen im Projektmanager einen Build -Gruppenbereich, der durch Klicken auf AA -Schaltfläche geöffnet ist. Auf diese Weise ermöglicht das Erstellen mehrerer Pakete mit mehreren Konfigurationen und Plattformen mit einem einzigen Klick. Nach dem Gebäude muss das 32-Bit-Designpaket immer noch manuell installiert werden.
7 - Beachten Sie, dass einige SSL -Projekte möglicherweise diese (oder ähnlichen) Dateien addieren müssen:
"C:Program Files (x86)CodeGearRAD Studio6.0libpsdkcrypt32.lib"
"C:Program Files (x86)CodeGearRAD Studio6.0libpsdkcryptui.lib"
Definieren Sie auch Security_Win32 im Projekt, mit dem OverbyticsSspi.hpp es aufbauen sollte.
FireMonkey Cross Platform -Pakete:
1 - Für xe2 und später dxe? Installieren (wo? Where ist die Version) nur VCL -Komponenten installiert, während DXE? Installvclfmx auch die Fironemonkey -Plattformkomponenten (drei Laufzeitpakete) installiert. Um diese Funktion zu verwenden, können Sie zuerst das alte Design-Zeit-Paket deinstallieren.
2-Erstellen Sie alle drei Laufzeitpakete für alle verfügbaren Plattformen (32-Bit- und 64-Bit-Windows und Mac OS X) in der Reihenfolge, in der sie im Projektmanager aufgeführt sind.
3 - Nächstes erstellen und installieren Sie die drei Design -Zeit -Pakete in der Reihenfolge, in der sie in Projektmanager aufgeführt sind.
4 - Drei Pakete werden installiert, genannt:
'Overbyte ICS Common Design-Time Package for Delphi xxx'
'Overbyte ICS FMX Design-Time Package for Delphi xxx'
'Overbyte ICS VCL Design-Time Package for Delphi xxx'
Beachten Sie, dass die neue Verpackung immer noch Beta/Alpha ist. Beide Paketamen und enthaltenen Einheiten können sich in einem zukünftigen Beta -Rückgang ändern. Die alten VCL -Pakete sind immer noch vorhanden, aber sie unterstützen Fironemonkey nicht mehr und natürlich können in der IDE gleichzeitig nur ein Satz Pakete installiert werden. Derzeit ist der XE2 -Paket -Cache fehlerhaft und sollte durch Hinzufügen des Parameters -nocache deaktiviert werden.
5 - Alternativ haben die jüngsten Delphi -Versionen im Projektmanager einen Build -Gruppenbereich, der durch Klicken auf AA -Schaltfläche geöffnet ist. Auf diese Weise ermöglicht das Erstellen mehrerer Pakete mit mehreren Konfigurationen und Plattformen mit einem einzigen Klick. Nach dem Gebäude müssen die 32-Bit-Designpakete nacheinander immer noch installiert werden.
6 - Der Ordner Beispiele Delphi PlattformDemos enthält FireMonkey -Beispielprojekte, die alle mit Fironemonkey für Mac OS X (und Windows) erstellt werden können.
Alternative Installation mit den Paketprojektdateien:
Für jede Delphi- und C ++ Builder -Paket -Paket -Projektdateien im Verzeichnis. Pakete. Eine Laufzeit und eine Design-Zeit-Paketprojektdatei. Der Laufzeitname enthält das Suffix "Run". Der Name der Entwurfszeit enthält das Suffix "Design".
Paketprojektdateinamen - VCL:
Delphi 7 : OverbyteIcsD7Run.dpk, OverbyteIcsD7Design.dpk
Delphi 2006 : OverbyteIcsD2006Run.bdsproj, OverbyteIcsD2006Design.bdsproj
Delphi 2007 : OverbyteIcsD2007Run.dproj, OverbyteIcsD2007Design.dproj
Delphi 2009 : OverbyteIcsD2009Run.dproj, OverbyteIcsD2009Design.dproj
Delphi 2010 : OverbyteIcsD2010Run.dproj, OverbyteIcsD2010Design.dproj
Delphi XE : OverbyteIcsDXeRun.dproj, OverbyteIcsDXeDesign.dproj
Delphi XE2 : OverbyteIcsDXe2Run.dproj, OverbyteIcsDXe2Design.dproj
Delphi XE3 : OverbyteIcsDXe3Run.dproj, OverbyteIcsDXe3Design.dproj
Delphi XE4 : OverbyteIcsDXe4Run.dproj, OverbyteIcsDXe4Design.dproj
Delphi XE5 : OverbyteIcsDXe5Run.dproj, OverbyteIcsDXe5Design.dproj
Delphi XE6 : OverbyteIcsDXe6Run.dproj, OverbyteIcsDXe6Design.dproj
Delphi XE7 : OverbyteIcsDXe7Run.dproj, OverbyteIcsDXe7Design.dproj
Delphi XE8 : OverbyteIcsDXe8Run.dproj, OverbyteIcsDXe8Design.dproj
Delphi 10 Seattle : OverbyteIcsD10SRun.dproj, OverbyteIcsD10SDesign.dproj
Delphi 10.1 Berlin : OverbyteIcsD101Run.dproj, OverbyteIcsD101Design.dproj
Delphi 10.2 Tokyo : OverbyteIcsD102Run.dproj, OverbyteIcsD102Design.dproj
Delphi 10.3 Rio : OverbyteIcsD103Run.dproj, OverbyteIcsD103Design.dproj
Delphi 10.4 Sydney : OverbyteIcsD104Run.dproj, OverbyteIcsD103Design.dproj
C++ Builder 2006 : OverbyteIcsCB2006Run.bdsproj, OverbyteIcsCB2006Design.bdsproj
C++ Builder 2007 : OverbyteIcsCB2007Run.cbproj, OverbyteIcsCB2007Design.cbproj
C++ Builder 2009 : OverbyteIcsCB2009Run.cbproj, OverbyteIcsCB2009Design.cbproj
C++ Builder 2010 : OverbyteIcsCB2010Run.cbproj, OverbyteIcsCB2010Design.cbproj
C++ Builder XE : OverbyteIcsCBXeRun.cbproj, OverbyteIcsCBXeDesign.cbproj
C++ Builder XE2 : OverbyteIcsCBXe2Run.cbproj, OverbyteIcsCBXe2Design.cbproj
C++ Builder XE3 : OverbyteIcsCBXe3Run.cbproj, OverbyteIcsCBXe3Design.cbproj
Paketprojektdateinamen - Fironemonkey und VCL:
Delphi XE2 FMX/VCL : IcsCommonDXe2Run.dproj, IcsCommonDXe2Design.dproj
Delphi XE2 VCL : IcsVclDXe2Run.dproj, IcsVclDXe2Design.dproj
Delphi XE2 FMX : IcsFmxDXe2Run.dproj, IcsFmxDXe2Design.dproj
Delphi XE3 FMX/VCL : IcsCommonDXe3Run.dproj, IcsCommonDXe3Design.dproj
Delphi XE3 VCL : IcsVclDXe3Run.dproj, IcsVclDXe3Design.dproj
Delphi XE3 FMX : IcsFmxDXe3Run.dproj, IcsFmxDXe3Design.dproj
Delphi XE4 FMX/VCL : IcsCommonDXe4Run.dproj, IcsCommonDXe4Design.dproj
Delphi XE4 VCL : IcsVclDXe4Run.dproj, IcsVclDXe4Design.dproj
Delphi XE4 FMX : IcsFmxDXe4Run.dproj, IcsFmxDXe4Design.dproj
Delphi XE5 FMX/VCL : IcsCommonDXe5Run.dproj, IcsCommonDXe5Design.dproj
Delphi XE5 VCL : IcsVclDXe5Run.dproj, IcsVclDXe5Design.dproj
Delphi XE5 FMX : IcsFmxDXe5Run.dproj, IcsFmxDXe5Design.dproj
Delphi XE6 FMX/VCL : IcsCommonDXe6Run.dproj, IcsCommonDXe6Design.dproj
Delphi XE6 VCL : IcsVclDXe6Run.dproj, IcsVclDXe6Design.dproj
Delphi XE6 FMX : IcsFmxDXe6Run.dproj, IcsFmxDXe6Design.dproj
Delphi XE7 FMX/VCL : IcsCommonDXe7Run.dproj, IcsCommonDXe7Design.dproj
Delphi XE7 VCL : IcsVclDXe7Run.dproj, IcsVclDXe7Design.dproj
Delphi XE7 FMX : IcsFmxDXe7Run.dproj, IcsFmxDXe7Design.dproj
Delphi XE8 FMX/VCL : IcsCommonDXe8Run.dproj, IcsCommonDXe8Design.dproj
Delphi XE8 VCL : IcsVclDXe8Run.dproj, IcsVclDXe8Design.dproj
Delphi XE8 FMX : IcsFmxDXe8Run.dproj, IcsFmxDXe8Design.dproj
Delphi 10 Seattle FMX/VCL : IcsCommonD10SRun.dproj, IcsCommonD10SDesign.dproj
Delphi 10 Seattle VCL : IcsVclD10SRun.dproj, IcsVclD10SDesign.dproj
Delphi 10 Seattle FMX : IcsFmxD10SRun.dproj, IcsFmxD10SDesign.dproj
Delphi 10.1 Berlin FMX/VCL : IcsCommonD101Run.dproj, IcsCommonD101Design.dproj
Delphi 10.1 Berlin VCL : IcsVclD101Run.dproj, IcsVclD101Design.dproj
Delphi 10.1 Berlin FMX : IcsFmxD101Run.dproj, IcsFmxD101Design.dproj
Delphi 10.2 Tokyo FMX/VCL : IcsCommonD102Run.dproj, IcsCommonD102Design.dproj
Delphi 10.2 Tokyo VCL : IcsVclD102Run.dproj, IcsVclD102Design.dproj
Delphi 10.2 Tokyo FMX : IcsFmxD102Run.dproj, IcsFmxD102Design.dproj
Delphi 10.3 Rio FMX/VCL : IcsCommonD103Run.dproj, IcsCommonD103Design.dproj
Delphi 10.3 Rio VCL : IcsVclD103Run.dproj, IcsVclD103Design.dproj
Delphi 10.3 Rio FMX : IcsFmxD103Run.dproj, IcsFmxD103Design.dproj
Delphi 10.4 Sydney FMX/VCL : IcsCommonD104Run.dproj, IcsCommonD104Design.dproj
Delphi 10.4 Sydney VCL : IcsVclD104Run.dproj, IcsVclD104Design.dproj
Delphi 10.4 Sydney FMX : IcsFmxD104Run.dproj, IcsFmxD104Design.dproj
C++ Builder XE2 FMX/VCL : IcsCommonCBXe2Run.dproj, IcsCommonDXe2Design.dproj
C++ Builder XE2 VCL : IcsVclCBXe2Run.dproj, IcsVclCBXe2Design.dproj
C++ Builder XE2 FMX : IcsFmxCBXe2Run.dproj, IcsFmxCBXe2Design.dproj
C++ Builder XE3 FMX/VCL : IcsCommonCBXe3Run.dproj, IcsCommonDXe3Design.dproj
C++ Builder XE3 VCL : IcsVclCBXe3Run.dproj, IcsVclCBXe3Design.dproj
C++ Builder XE3 FMX : IcsFmxCBXe3Run.dproj, IcsFmxCBXe3Design.dproj
C++ Builder 10.2 Tokyo VCL : IcsVclCB102Run.dproj, IcsVclCB102Design.dproj
C++ Builder 10.2 Tokyo FMX : IcsFmxCB102Run.dproj, IcsFmxCB102Design.dproj
C++ Builder 10.3 Rio VCL : IcsVclCB103Run.dproj, IcsVclCB103Design.dproj
C++ Builder 10.3 Rio FMX : IcsFmxCB103Run.dproj, IcsFmxCB103Design.dproj
C++ Builder 10.4 Sydney VCL: IcsVclCB104Run.dproj, IcsVclCB104Design.dproj
C++ Builder 10.4 Sydney FMX: IcsFmxCB104Run.dproj, IcsFmxCB104Design.dproj
1 - Öffnen und erstellen Sie das Laufzeitpaketprojekt (nicht installieren!).
2 - Öffnen und installieren Sie das Design -Time -Paketprojekt. (Führen Sie eine Datei/ein Öffnen aus, stöbern Sie in das Verzeichnis Pakete. Wählen Sie die richtige Datei aus und öffnen Sie sie. Klicken Sie in der Projektmanageransicht mit der rechten Maustaste auf das Paket und klicken Sie dann entweder auf die Schaltfläche "Build oder Installation".)
3-Für Delphi XE2 und später kann ein 64-Bit-Laufzeitpaket erstellt werden, indem die Paketzielplattform auf 64-Bit-Fenster geändert wird. Dies hat den gleichen Namen wie das 32-Bit-Paket, sodass ein anderes Verzeichnis für Paketausgänge in Tools / Optionen / Delphi-Optionen für 64-Bit-Fenster angegeben werden muss.
Nach einigen Sekunden sollten Sie ein Dialogfeld haben, in dem Sie mitgeteilt werden, dass das Paket mit einer Reihe neuer Komponenten installiert wurde, die in der Tool -Palette unter "Overbyte ICS" und "Overbyte ICS SSL" registriert wurden. Dann machen Sie ein "Save All" und ein "All".
Delphi 2006/Win32, 2007/Win32, 2009/Win32, 2010/Win32, XE/Win32:
Überprüfen Sie nach der Installation des Pakets, dass der entsprechende Win32 -Bibliothekspfad (Tools / Optionen / Delphi -Optionen / Bibliothek - Win32 / Bibliothekspfad) hinzugefügt wurde. Es ist nicht obligatorisch hinzuzufügen.
DELPHI XE2/WIN32, XE3/WIN32, XE4/WIN32, XE5/WIN32, XE6/WIN32, XE7/WIN32, XE8/WIN32, 10 Seattle/WIN32, 10.1 Berlin/WIN32, 10.2 Tokyo/WIN32, 10.3 Rio/WIN32, 10.4 Sydney/WIN32, XE2/WIN64, XE3/Win64, XE4/Win64, XE5/Win64, XE6/Win64, XE7/Win64, XE8/Win64, 10 Seattle/Win64, 10.1 Berlin/Win64, 10.2 Tokio/Win64, 10,3 Rio/Win64, 10.4 Sydney/Win64:
Ähnlich wie oben, aber jetzt eine zusätzliche Ebene, so Tools / Optionen / Sprache / Delphi / Bibliothek / Wählen Sie die Plattform als Windows 32-Bit oder 64-Bit oder MacOS 32-Bit oder 64-Bit. Beachten Sie, dass der Bibliothekspfad für 32-Bit- und 64-Bit-Plattformen getrennt angegeben ist. Beachten Sie, dass Delphi auf eine 64-Bit-Plattform standardmäßig zu sein scheint, und muss auf 32-Bit-Plaform geändert werden, bevor der Bibliothekspfad lib Subditionory gemäß der Version festgelegt wird, d. H.
Delphi 7: Fügen Sie Ihrem Bibliotheksweg VC32 -Verzeichnispfad hinzu (Tools -Menü / Umgebungsoptionen / Bibliotheks- / Bibliothekspfad.
Probe Delphi -Projekte
Sobald das Paket installiert ist, können Sie die Beispielprojekte öffnen. Es gibt ungefähr 95 Proben, die nach Protokollen in mehrere Verzeichnisse aufgeteilt werden, wobei eine Projektgruppe in allen Versionen von Delphi geöffnet werden kann.
.SamplesdelphiAllDemosProject.bpg
.SamplesdelphiBroswerDemo
.SamplesdelphiFtpDemosFtpDemos.bpg
.SamplesdelphiMailNewsDemosMailNewsDemos.bpg
.SamplesdelphiMiscDemosMiscDemos.bpg
.SamplesdelphiOtherDemosOtherDemos.bpg
.SamplesdelphiPlatformDemosXSamples.groupproj
.SamplesdelphiSocketDemosSocketDemos.bpg
.SamplesdelphisslinternetSslDemos.bpg
.SamplesdelphiWebDemosWebDemos.bpg
Ausführliche Informationen zu den einzelnen Beispielprojekten werden später in diesem Dokument angezeigt.
AllDemoSproject.bpg enthält alle 94 Proben mit Ausnahme von BrowserDemo (für die eine Komponente von Drittanbietern installiert ist). Das Aufbau aller Proben auf demselben erfordert jedoch viel Speicher und war erst in Delphi 10 Seattle und später, die die Speicherverwaltung verbessert haben. Frühere Versionen von Delphi werden sich gegenseitig die Projektgruppe zusammenstellen.
Möglicherweise erhalten Sie ein Dialogfeld mit der Aufschrift Ihnen, dass Ressourcendateien fehlen (sie wurden möglicherweise nicht in die ZIP -Datei aufgenommen, um Speicherplatz zu sparen) und werden von Delphi nachgebildet. Es ist in Ordnung. Jede andere Fehlermeldung ist ein Problem, das Sie beheben sollten. Nachdem alle Ressourcendateien neu erstellt wurden, sollten Sie im Projektmanager eine Gruppe von Projekten sehen.
Um alle Proben in der Gruppe gleichzeitig zu kompilieren, projizieren / bauen Sie alle Projekte auf. Dies kann ein paar Minuten dauern.
Hinweis Delphi hat Warnungen, die viele Nachrichten für 100% OK -Code auslösen. Sie können diese Warnungen in den Projekt- / Optionen / Compiler -Nachrichten ausschalten und die Auswahl: "veraltetes Symbol", "Plattformsymbol", "unsicherer Typ", "unsicherer Code", "unsicherer Typecast". Diese sind für .NET- und Linux -Portabilität vorgesehen. Sie können sie sicher ignorieren, wenn Sie Windows ausführen. Für Ihre Einrichtung habe ich ein Versorgungsunternehmens -SetProjectoptions (Quellcode, Sie müssen ihn kompilieren) in das Internetverzeichnis aufgenommen. Dieses Dienstprogramm wird Projektoptionen aktualisieren, um die Warnungen zu deaktivieren.
Sobald die Komponenten alle installiert sind, können Sie die Beispielprojekte jeweils nacheinander öffnen und sie zusammenstellen. Führen Sie für jedes Projekt die Datei/Öffnen Sie und wählen Sie die DPR -Datei im Internetverzeichnis aus. Dann projizieren/bauen Sie alle.
C ++ Builder 2006, 2007, 2009, 2010, XE, XE2, XE3, 10,2 Tokio, 10,3 Rio, 10,4 Sydney:
Befolgen Sie das für Delphi 2006 beschriebene Installationsverfahren. Ändern Sie einfach die Projektgruppe und den Paketnamen: Verwenden Sie CB2006, CBXE usw., siehe oben. Sie können Delphi 2006 und CBuilder 2006 -Pakete gleichzeitig in der IDE nicht installiert haben. Wenn Sie also von einem zum anderen wechseln, entfernen Sie unbedingt den einen, den Sie nicht benötigen.
Die Embarcadero -Installation fügt dies dem Systempfad hinzu:
C: Users public documents embarcadero Studio 20.0 bpl
Dies erlaubt jedoch nicht, dass Win32 -Pakete installiert werden können. Dies müssen Sie diesen Pfad zum Systempfad hinzufügen (Win10 = Starten Sie die Systemumgebungsvariablen, Umgebungsvariablen, Systemvariablen, Pfad, Bearbeiten, Neu :)
C: Users public documents embarcadero Studio 20.0 bpl Win32
Neue Projekte, die ICs verwenden müssen:
Pfad einschließen:
Bibliothekspfad
Erstellen der Fironemonkey CBXE2InstallVclfmx C ++ - Pakete für OSX kann einen ILINK32 -Fehler auslösen. Dies ist ein Fehler im C ++ - Builder, der als QC #103668 gemeldet wird. Die Win32 -Pakete sollten ohne Fehler erstellen.
Sobald die Komponenten alle installiert sind, können Sie die Beispielprojekte jeweils nacheinander öffnen und sie zusammenstellen. Führen Sie für jedes Projekt die Datei/Öffnen Sie und wählen Sie die DPR -Datei im Internetverzeichnis aus. Dann projizieren/bauen Sie alle. Die Projekte befinden sich in den Proben CPP Internet CB2006 (oder CB2006, CBXE usw.) mit einer Projektgruppe in jedem Verzeichnis, OverbytEICSCB2006SAM.BDSGROUP, OUTBYTEICSCBXE2SAM.GROPROJ usw. Es ist wahrscheinlich, dass für jedes Projekt, C ++ BUILDER -Beschwerden, zu einer Hülle. Dies ist kein Problem, C ++ Builder wird es nach Bedarf neu erstellen. Sie wurden nicht aufgenommen, um Platz in der ZIP -Datei zu sparen.
Sobald die Komponenten alle installiert sind, können Sie die Beispielprojekte jeweils nacheinander öffnen und sie zusammenstellen. Führen Sie für jedes Projekt die Datei/Öffnen Sie und wählen Sie die DPR -Datei im Internetverzeichnis aus. Dann projizieren/bauen Sie alle.
Anmerkungen:
Möglicherweise haben Sie eine Fehlermeldung, indem Sie Delphi oder C ++ Builder über Font.Charset, OldCreateorder und andere Eigenschaften beschweren. Dies sind neue Eigenschaften in neueren Delphi oder C ++ Builder -Versionen, neuer als die von Ihnen verwendete Version. Sie können diese Fehler sicher ignorieren, da diese Eigenschaften weder von den Komponenten noch von Beispielprogrammen verwendet werden. Sie können diesen Fehler zur Laufzeit begegnen. Um dies zu vermeiden, müssen Sie jedes Formular zur Entwurfszeit öffnen und den Fehler ignorieren. Dann neu kompilieren. Wenn Sie den Fehler zur Entwurfszeit nicht ignorieren, haben Sie ihn zur Laufzeit!
Wenn Sie Delphi oder C ++ Builder über eine nicht gefundene Datei beschweren, addieren Sie. Source -Verzeichnis zu Ihrem Bibliotheksweg.
Wenn Sie C ++ Builder verwenden, können Sie einen Fehler zum Verknüpfungszeitpunkt wie "Die Datei mwbcb30.lib nicht öffnen" (oder andere LIBs) begegnen. Dies ist ein Fehler im C ++ - Builder. Um dies zu lösen, können Sie die Projektoptionsdatei bearbeiten (mit der rechten Maustaste auf Projektmanager klicken) und einen Verweis auf die fehlenden Bibliotheken entfernen.
Vergessen Sie nicht, dass sich die C ++ -Builder -Komponenten in. Delphi VC32 befinden, der Objektpascal -Quellcode ist (kein Problem für C ++ Builder, nur geben Sie an, dass die *.pas -Dateien bei der Installation angezeigt werden). C ++ Builder erstellt die *.hpp -Dateien. Es gibt einige Online-Hilfedateien im VC32-Verzeichnis.
Das Folgende ist eine Liste der Dateien, die installiert werden sollten, um alle verfügbaren Komponenten in dieser Sammlung ordnungsgemäß hinzuzufügen:
> OverbyteIcsCharsetComboBox.pas Provides easy MIME charset selection
> OverbyteIcsDnsQuery DNS lookup component - useful for getting MX records
> OverbyteIcsDprUpdFix.pas IDE plugin for Delphi 2009 and 2010 to update old projects
> OverbyteIcsEmulVT.pas ANSI terminal emulation in a control
> OverbyteIcsFileCopy.pas Indexing, copying and deleting of multiple file directories
> OverbyteIcsFileCopyW.pas Same as OverbyteIcsFileCopy but Unicode for Delphi 2007.
> OverbyteIcsFingCli.pas FINGER client protocol - Find information about user
> OverbyteIcsFtpCli.pas FTP client protocol - file transfer
> OverbyteIcsFtpCliW.pas Same as OverbyteIcsFtpCli but Unicode for Delphi 2007.
> OverbyteIcsFtpMulti.pas FTP client that indexes, uploads or downloads multiple files
> OverbyteIcsFtpMultiW.pas Same as OverbyteIcsFtpMulti but Unicode for Delphi 2007.
> OverbyteIcsFtpSrv.pas FTP server protocol - file transfer
> OverbyteIcsFtpSrvT.pas FTP server protocol - helpers
> OverbyteIcsFtpSrvW.pas Same as OverbyteIcsFtpSrvW but Unicode for Delphi 2007.
> OverbyteIcsHttpAppServer.pas HTTP server protocol - used to build advanced web servers
> OverbyteIcsHttpMulti.pas HTTP client that downloads multiple files from a list or by parsing web links
> OverbyteIcsHttpMultiW.pas Same as OverbyteIcsHttpMulti but Unicode for Delphi 2007.
> OverbyteIcsHttpProt.pas HTTP client protocol - used by the web
> OverbyteIcsHttpSrv.pas HTTP server protocol - used to build web servers
> OverbyteIcsIpStreamLog.pas IP stream logging, using TCP Client or Server, UDP Client or Server, sends simple text
> OverbyteIcsLogger.pas A component to log information
> OverbyteIcsMailQueue.pas SMTP Mail Queue with extended retries, multiple SMTP servers or MX look up
> OverbyteIcsMimeDec.pas MIME component - decode file attach, use with POP3
> OverbyteIcsMultiProgressBar.pas A segmented progress bar
> OverbyteIcsMultipartFtpDownloader.pas FTP client protocol - download one file using simultaneous connections to speedup download
> OverbyteIcsMultipartHttpDownloader.pas HTTP client protocol - download one file using simultaneous connections to speedup download
> OverbyteIcsNntpCli.pas NNTP client protocol - send and receive newsgroups messages
> OverbyteIcsPing.pas ICMP echo protocol - ping a host
> OverbyteIcsPop3Prot.pas POP3 client protocol - get mail from mail server
> OverbyteIcsProxy.pas Proxy server protocol - HTTP forward and reverse proxy, and others
> OverbyteIcsReg.pas Register design components
> OverbyteIcsSmtpProt.pas SMTP client protocol - send mail to server
> OverbyteIcsSmtpSrv.pas SMTP server protocol - receive mail from client
> OverbyteIcsSnmpCli.pas SNMP client protocol - network management
> OverbyteIcsSnmpMsgs.pas SNMP client protocol - message helper
> OverbyteIcsSntp.pas Time server and client supporting SNTP time protocol
> OverbyteIcsSslHttpRest.pas HTTPS REST functions, descends from THttpCli, includes OAuth2, Send SMS and DNS over HTTPS
> OverbyteIcsSysLogClient.pas Syslog Client Protocol - receive syslog messages
> OverbyteIcsSysLogDefs.pas Syslog Protocol - helpers
> OverbyteIcsSysLogServer.pas Syslog Server Protocol - send syslog messages
> OverbyteIcsTnCnx.pas TELNET client protocol - terminal emulation protocol
> OverbyteIcsTnEmulVT.pas TELNET and ANSI terminal emulation combined
> OverbyteIcsTnOptFrm.pas TELNET Client configuration form
> OverbyteIcsTnScript.pas TELNET client protocol - with automation
> OverbyteIcsWebSockets.pas WebSockets Server protocol
> OverbyteIcsWSocket.pas Winsock component - TCP, UDP, DNS,...
> OverbyteIcsWSocketE.pas Register procedure and property editor for TWSocket
> OverbyteIcsWSocketS.pas Winsock component for building servers
> OverbyteIcsWSocketTS.pas Winsock component for building multithreaded servers
> OverbyteIcsWhoisCli.pas Whois protocol client
Die folgenden Listen -Support- und Versorgungseinheiten:
> OverbyteIcsAsn1Utils.pas ASN1 utilities (for TSnmpClient component)
> OverbyteIcsAvlTrees.pas Implements a fast cache-like data storage
> OverbyteIcsBlacklist.pas Blacklisting of malicious IP addresses, logging functions
> OverbyteIcsCRC.pas 32 bit CRC computation
> OverbyteIcsCharsetUtils.pas MIME-charset functions
> OverbyteIcsCookies.pas Client Cookie Handling
> OverbyteIcsCsc.pas character set routines
> OverbyteIcsDES.pas Implementation of the Data Encryption Standard (DES)
> OverbyteIcsDigestAuth.pas HTTP Digest Access Authentication
> OverbyteIcsFormDataDecoder.pas Decode a MIME data block as generated by a HTML form
> OverbyteIcsFtpSrvWT.pas Same as OverbyteIcsFtpSrvWT but Unicode for Delphi 2007.
> OverbyteIcsHtmlPars.pas HTML web page parser
> OverbyteIcsHttpCCodZLib.pas Supports GZIP coding for HttpContCod
> OverbyteIcsHttpContCod.pas HTTP Content Coding support, uses extra units
> OverbyteIcsIcmp.pas ICMP protocol support, used by the PING component
> OverbyteIcsIconv.pas Headers for iconv library (LGPL)
> OverbyteIcsLIBEAY.pas Delphi encapsulation for libeay32.dll and libcrypto-1_1.dll (OpenSSL)
> OverbyteIcsMD4.pas Implementation of the MD4 Message-Digest Algorithm
> OverbyteIcsMD5.pas Implementation of the MD5 Message-Digest Algorithm
> OverbyteIcsMLang.pas A few header translations from MS mlang.h
> OverbyteIcsMimeUtil.pas Support routines for MIME standard
> OverbyteIcsNtlmMsgs.pas Client NTLM authentification messages used within HTTP protocol
> OverbyteIcsNtlmSsp.pas Server NTLM authentification of user credentials using Windows SSPI
> OverbyteIcsOneTimePw.pas One Time Password support functions, used by FTP
> OverbyteIcsSHA1.pas Implementation of US Secure Hash Algorithm 1 (SHA1)
> OverbyteIcsSSLEAY.pas Delphi encapsulation for ssleay32.dll and libssl-1_1.dll (OpenSSL)
> OverbyteIcsSocketUtils.pas Cross platform socket utilities for ICS
> OverbyteIcsSslJose.pas JOSE - Json Object Signing and Encryption
> OverbyteIcsSslSessionCache.pas A very fast external SSL-session-cache component
> OverbyteIcsSslThrdLock.pas Implementation of OpenSsl thread locking (Windows);
> OverbyteIcsSslX509Certs.pas Automatically download SSL X509 certificates from Let's Encrypt and CertCentre AG
> OverbyteIcsSslX509Utils.pas SSL key and X509 certification creation
> OverbyteIcsSspi.pas A few header translations from MS sspi.h and security.h
> OverbyteIcsStreams.pas Fast streams for ICS
> OverbyteIcsThreadTimer.pas A custom timer class using custom timer messages from one or more threads
> OverbyteIcsTicks64.pas GetTickCount64 support for all versions of Windows
> OverbyteIcsTimeList.pas List of items with expiry times, used for WebSessions
> OverbyteIcsTypes.pas Common types, mainly for backward compiler compatibility
> OverbyteIcsURL.pas Support routines for URL handling
> OverbyteIcsUtils.pas Vast number of common utilities, many supporting Unicode for D7/2007
> OverbyteIcsWSockBuf.pas FIFO buffers for TWSocket
> OverbyteIcsWebSession.pas Web session support for THttpAppSrv and MidWare
> OverbyteIcsWinnls.pas A few header translations for Unicode Normalization in winnls.h
> OverbyteIcsWinsock.pas Some Winsock initialisations
> OverbyteIcsWMI.pas WMI support functions, setting IP addresses, controlling DNS server.
> OverbyteIcsWndControl.pas A class that encapsulates a windows message queue and a message map
> OverbyteIcsZLibDll.pas Zlib support, interface to external zlib.dll functions
> OverbyteIcsZLibObj.pas Zlib support, interface to zlib linked C OBJ functions
> OverbyteIcsZlibHigh.pas Zlib support, high level interface for compression and decompression
> WbemScripting_TLB.pas WMI API headers.
Für Delphi und C ++ Builder XE2 und später sind FireMonkey-Desktop-Anwendungen eine Alternative zu VCL Forms-Anwendungen, die Cross-Plattformen von Windows 32-Bit und 64-Bit- und Mac OS X (und möglicherweise in Zukunft anderer Plattformen) unterstützen. Firemonkey verwendet verschiedene visuelle Komponenten, um VCL zu erhalten, während einige nicht-visuelle Komponenten sowohl für VCL- als auch für FMX-Projekte verwendet werden können, während andere Komponenten spezielle Versionen wie ICs benötigen.
Frühere Betas von V8 verwendeten das bedingte Definieren von "FMX", das *in Projektoptionen nicht mehr erforderlich ist. Stattdessen in Ihrer vorhandenen ICS -Fironemonkey -App. Fügen Sie entweder "ICS.FMX" zu den Namensumfangsnamen in Projektoptionen hinzu oder wenden Sie die folgenden Änderungen in der Verwendungsklausel an, umbenennen Sie:
OverbyteIcsBlacklist -> Ics.Fmx.OverbyteIcsBlacklist.pas
OverbyteIcsCharsetComboBox -> Ics.Fmx.OverbyteIcsCharsetComboBox.pas
OverbyteIcsDnsQuery -> Ics.Fmx.OverbyteIcsDnsQuery.pas
OverbyteIcsFileCopy -> Ics.Fmx.OverbyteIcsFileCopy.pas
OverbyteIcsFingCli -> Ics.Fmx.OverbyteIcsFingCli.pas
OverbyteIcsFtpCli -> Ics.Fmx.OverbyteIcsFtpCli
OverbyteIcsFtpMulti -> Ics.Fmx.OverbyteIcsFtpMulti.pas
OverbyteIcsFtpSrv -> Ics.Fmx.OverbyteIcsFtpSrv
OverbyteIcsHttpAppServer -> Ics.Fmx.OverbyteIcsHttpAppServer.pas
OverbyteIcsHttpMulti -> Ics.Fmx.OverbyteIcsHttpMulti.pas
OverbyteIcsHttpProt -> Ics.Fmx.OverbyteIcsHttpProt
OverbyteIcsHttpSrv -> Ics.Fmx.OverbyteIcsHttpSrv.pas
OverbyteIcsIcmp -> Ics.Fmx.OverbyteIcsIcmp.pas
OverbyteIcsIpStreamLog -> Ics.Fmx.OverbyteIcsIpStreamLog.pas
OverbyteIcsMailQueue -> Ics.Fmx.OverbyteIcsMailQueue.pas
OverbyteIcsMsSslUtils -> Ics.Fmx.OverbyteIcsMsSslUtils.pas
OverbyteIcsMultipartFtpDownloader -> Ics.Fmx.OverbyteIcsMultipartFtpDownloader.pas
OverbyteIcsMultipartHttpDownloader -> Ics.Fmx.OverbyteIcsMultipartHttpDownloader.pas
OverbyteIcsNntpCli -> Ics.Fmx.OverbyteIcsNntpCli.pas
OverbyteIcsPing -> Ics.Fmx.OverbyteIcsPing.pas
OverbyteIcsPop3Prot -> Ics.Fmx.OverbyteIcsPop3Prot.pas
OverbyteIcsProxy -> Ics.Fmx.OverbyteIcsProxy.pas
OverbyteIcsSmtpProt -> Ics.Fmx.OverbyteIcsSmtpProt.pas
OverbyteIcsSntp -> Ics.Fmx.OverbyteIcsSntp.pas
OverbyteIcsSocketUtils -> Ics.Fmx.OverbyteIcsSocketUtils.pas
OverbyteIcsSslHttpRest -> Ics.Fmx.OverbyteIcsSslHttpRest.pas
OverbyteIcsSslJose -> Ics.Fmx.OverbyteIcsSslJose.pas
OverbyteIcsSslSessionCache -> Ics.Fmx.OverbyteIcsSslSessionCache.pas
OverbyteIcsSslThrdLock -> Ics.Fmx.OverbyteIcsSslThrdLock.pas
OverbyteIcsSslX509Certs -> Ics.Fmx.OverbyteIcsSslX509Certs.pas
OverbyteIcsSslX509Utils -> Ics.Fmx.OverbyteIcsSslX509Utils.pas
OverbyteIcsThreadTimer -> Ics.Fmx.OverbyteIcsThreadTimer.pas
OverbyteIcsWSocket -> Ics.Fmx.OverbyteIcsWSocket
OverbyteIcsWSocketS -> Ics.Fmx.OverbyteIcsWSocketS
OverbyteIcsWhoisCli -> Ics.Fmx.OverbyteIcsWhoisCli.pas
OverbyteIcsWndControl -> Ics.Fmx.OverbyteIcsWndControl
{ Demo units }
OverbyteIcsWebAppServerCounter -> Ics.Fmx.OverbyteIcsWebAppServerCounter
OverbyteIcsWebAppServerMailer -> Ics.Fmx.OverbyteIcsWebAppServerMailer
Die obige Liste ist auch die Liste der Einheiten, die jetzt unterschiedliche Namen im FironMonkey -Framework haben, aber die meisten teilen dieselbe Quelldatei.
Wenn Sie eine ICS -Komponente auf das Formular fallen lassen, werden für jedes Framework der richtige Einheitsname automatisch hinzugefügt (vergessen Sie nicht, den Paketcache wie oben beschrieben zu deaktivieren).
Unit Overbyteicslibrary.pas wurde veraltet und ICS IPv8 verwendet es nicht mehr. Wenn Sie es in Ihrem eigenen Code verwendet haben, lesen Sie den Kommentar in Overbyteicslibrary.pas. Suchen Sie nach "veraltet".
Mit V8 werden die 96 Beispielanwendungen nun nach allgemeinen Funktionen in Verzeichnisse gruppiert, um die Vergleich der verwandten Stichproben zu erleichtern.
Viele Proben sind ähnlich. Schauen Sie sich bei der Suche nach etwas immer das Datum der Demos an, bei denen er erstellt wurde. Der neueste ist immer der beste Code! In den folgenden Listen aktiv !! Zeigt Anwendungen an, die aktiv aufrechterhalten werden, um neue Funktionen in den ICS -Komponenten zu testen und zu unterstützen. Dies sind möglicherweise nicht einfachste Beispiele, aber normalerweise versuchen es, wenn sie etwas über eine Komponente lernen.
.SamplesdelphiBroswerDemo
> FrameBrowserIcs.dpr Web Browser using HtmlViewer component - ACTIVE!!
Beachten Sie, dass dieses Beispiel HTMLViewer -Komponente installiert benötigt
.SamplesdelphiFtpDemosFtpDemos.bpg - Project group
> OverbyteIcsBasFtp.dpr Basic FTP client program
> OverbyteIcsConFtp.dpr Basic console mode FTP client
> OverbyteIcsFtpAsy.dpr Example of asynchronous FTP client
> OverbyteIcsFtpMulti.dpr Demo to do several FTP downloads in parallel to get a list of files
> OverbyteIcsFtpMultipartDownload.dpr Demo to FTP download a single large file in several parts in parallel
> OverbyteIcsFtpServ.dpr General purpose FTP server, uses TSocketServer - ACTIVE!!
> OverbyteIcsFtpThrd.dpr Demo of multithreaded FTP client, see also FTPASY
> OverbyteIcsFtpTst.dpr Basic graphical FTP client - ACTIVE!!
Beachten Sie bessere Proben unter SSlinternet mit aktiviertem SSL.
.SamplesdelphiMailNewsDemosMailNewsDemos.bpg - Project group
> OverbyteIcsBasNntp.dpr Basic NNTP client program
> OverbyteIcsConPop3.dpr Basic console mode demo for POP3 (mail receive)
> OverbyteIcsConSmtp.dpr Basic console mode demo for SMTP (mail send)
> OverbyteIcsMailHtml.dpr Example of HTML formatted EMail sending, including embedded images - ACTIVE!!
> OverbyteIcsMailRcv.dpr Internet EMail access using POP3 protocol - ACTIVE!!
> OverbyteIcsMailSnd.dpr Example of EMail sending using SMTP, including file attach - ACTIVE!!
> OverbyteIcsMailSndAsync.dpr Example of parallel EMail sending with multiple connections
> OverbyteIcsMimeDemo.dpr Example of EMail decoding (attached files are extracted) - ACTIVE!!
> OverbyteIcsNewsReader.dpr Example of TNntpCli component (Send/receive newsgroups) - ACTIVE!!
> OverbyteIcsSmtpServer.dpr Internet EMail server using SMTP protocol - ACTIVE!!
Beachten Sie bessere Proben unter SSlinternet mit aktiviertem SSL.
.SamplesdelphiMiscDemosMiscDemos.bpg - Project group
> OverbyteIcsBufStrmTst.dpr Test of buffered stream classes
> OverbyteIcsCacheTest.dpr Test of TCacheTree class used in TSslAvlSessionCache
> OverbyteIcsMD4Test.dpr Test program for MD4 unit
> OverbyteIcsMD5File.dpr Example of MD5 unit: computer MD5 checksum for files
> OverbyteIcsMD5Test.dpr Test program for MD5 unit
> OverbyteIcsOneTimePassword.dpr One Time Password test routines for OverByteIcsOneTimePw unit
> OverbyteIcsSHA1Test.dpr Test program for SHA unit
> OverbyteIcsThreadTimerDemo.dpr Demo for TIcsThreadTimer
> OverbyteIcsTicks64Demo.dpr GetTickCount64 test routines for OverbyteIcsTicks64 unit
> OverbyteIcsTimerDemo.dpr Very simple demo for TIcsTimer
> OverByteIcsWndControlTest.dpr Test program for windows and threads
.SamplesdelphiOtherDemosOtherDemos.bpg - Project group
> OverbyteIcsBatchDnsLookup.dpr Batch async DNS lookup using DnsLookup (IPv6 and IPv4)
> OverbyteIcsConPing.dpr Basic console mode demo for ping component
> OverbyteIcsDll1.dpr Demo showing how to use a TWSocket component in a DLL
> OverbyteIcsDll2.dpr Demo showing how to use a THttpCli component in a DLL
> OverbyteIcsDllTst.dpr Test program calling ICSDLL1 and ICSDLL2
> OverbyteIcsDnsLook.dpr Example of name resolution (IPv6 and IPv4)
> OverbyteIcsDnsResolver.dpr Batch async DNS lookup event driven using DnsQuery
> OverbyteIcsFinger.dpr Example of TFingerCli component
> OverbyteIcsNsLookup.dpr Demo for the DnsQuery component - ACTIVE!!
> OverbyteIcsPingTst.dpr Demo for the ping component, includes trace route - ACTIVE!!
> OverbyteIcsSnmpCliTst.dpr Demo for SNMP (simple network management protocol) component
> OverbyteIcsSysLogClientDemo.dpr Demo for SysLog client component
> OverbyteIcsSysLogServerDemo.dpr Demo for SysLog server component
> OverbyteIcsTimeTst.dpr Test SNTP time protocol as client or server - ACTIVE!!
> OverbyteIcsWhoisCliTst.dpr Test Whois protocol, looks up servers automatically - ACTIVE!!
> OverbyteIcsWmiTst.dpr Test WMI functions, general purpose, IP addressses and DNS Server - ACTIVE!!
Alle diese Muster können für Mac OS X (und Windows) erstellt werden.
.SamplesdelphiPlatformDemosXSamples.groupproj
> IcsCliDemo.dproj Example of client for SRVDEMO, IPV4 only
> IcsTcpSrvIPv6.dproj Basic server without client forms, event-driven, IPv4/IPV6
> IcsConSmtp.dproj Basic console mode demo for SMTP (mail send)
> IcsMailSnd.dproj Example of EMail sending using SMTP, including file attach
> IcsMailRcv.dproj Internet EMail access using POP3 protocol
> IcsHttpsTst.dproj Example of THttpCli component (GET), show many features
> IcsWebServ.dproj Demo of HTTP server, uses TSocketServer
> IcsWebAppServ.dproj Advanced HTTP server demo, uses WebServ, adds sessions
> IcsFtpTst.dproj Basic graphical FTP client
> IcsFtpServ.dproj General purpose FTP server, uses TSocketServer
> IcsUdpLstn.dproj UDP listen demo
> IcsUdpSend.dproj UDP send demo
> IcsBatchDnsLookup.dproj Batch async DNS lookup using DnsLookup (IPv6 and IPv4)
> IcsDll1.dproj Demo showing how to use a TWSocket component in a DLL
> IcsDll2.dproj Demo showing how to use a THttpCli component in a DLL
> IcsDllTst.dproj Test program calling ICSDLL1 and ICSDLL2
> IcsThreadTimerDemo.dproj Very simple demo for TIcsTimer
.SamplesdelphiSocketDemosSocketDemos.bpg - Project group
> OverbyteIcsBinCliDemo.dpr Client program to receive binary and delimited text data. Works with OverbyteIcsTcpSrv demo.
> OverbyteIcsCliDemo.dpr Example of client for SRVDEMO, IPV4 only - ACTIVE!!
> OverbyteIcsClient5.dpr Basic client GUI applications
> OverbyteIcsClient7.dpr Simple client application demonstrating TWSocket
> OverbyteIcsConCli1.dpr Basic client/server console applications
> OverbyteIcsConCli2.dpr Basic client/server console applications with thread
> OverbyteIcsConSrv1.dpr Basic server application in console mode
> OverbyteIcsConUdpLstn.dpr Console application to listen for UDP messages
> OverbyteIcsDynCli.dpr Demo of dynamically created TWSocket components
> OverbyteIcsMtSrv.dpr Basic server, multi-threaded, see THRDSRV for better code
> OverbyteIcsRecv.dpr Simple file receive (server), use with SENDER demo (client)
> OverbyteIcsSender.dpr Simple file send (client), use with RECV demo (server)
> OverbyteIcsServer5.dpr Basic server GUI applications
> OverbyteIcsSocksTst.dpr How to use TWSocket with SOCKS protocol (firewall traversing)
> OverbyteIcsSrvDemo.dpr Example of server using a TTable - ACTIVE!!
> OverbyteIcsSrvTcp.dpr Basic server without client forms, event-driven
> OverbyteIcsSvcTcp.dpr Same as SRVTCP but as an NT/2K/XP service
> OverbyteIcsTWSChat.dpr Chat program (both client and server in a single program)
> OverbyteIcsTcpSrv.dpr Basic server without client forms, event-driven, IPv4 only - ACTIVE!!
> OverbyteIcsTcpSrvIPv6.dpr Basic server without client forms, event-driven, IPv4/IPV6 - ACTIVE!!
> OverbyteIcsTelnetClient.dpr Telnet client using a TnEmulVT
> OverbyteIcsThrdSrv.dpr Basic multithreaded TCP server, banner sent in main thread
> OverbyteIcsThrdSrvV2.dpr Basic multithreaded TCP server, banner sent in worker thread
> OverbyteIcsThrdSrvV3.dpr Basic TCP server showing how to use TWSocketThrdServer
> OverbyteIcsTnDemo.dpr Telnet client using a TMemo
> OverbyteIcsTnSrv.dpr Basic TCP server with client forms, event-driven
> OverbyteIcsUdpLstn.dpr UDP listen demo
> OverbyteIcsUdpSend.dpr UDP send demo
Beachten Sie bessere Proben unter SSlinternet mit aktiviertem SSL.
.SamplesdelphisslinternetSslDemos.bpg - Project group
> OverbyteIcsHttpRestTst.dpr ICS HTTPS REST and OAuth, Send SMS and DNS over HTTPS functions demo - ACTIVE!!.
> OverbyteIcsHttpsTst.dpr Example of TSslHttpCli component (GET) - ACTIVE!!
> OverbyteIcsIpStmLogTst.dpr Test IP stream logging, sending streams as client or server using SSL - ACTIVE!!
> OverbyteIcsJoseTst.dpr ICS SSL Json Object Signing (Jose) Demos - ACTIVE!!
> OverbyteIcsMailQuTst.dpr Simple mailing list tool using Mail Queue using SSL - ACTIVE!!
> OverbyteIcsMsVerify.dpr Verify and show an OpenSSL certificate or certificate chain using
class TMsCertChainEngine which uses MS crypto API - ACTIVE!!
> OverbyteIcsPemTool.dpr ICS Pem Certificate Tool - Create and import certificates in many formats - ACTIVE!!
> OverbyteIcsProxySslServer.dpr ICS Proxy server - ACTIVE!!
> OverbyteIcsSimpleSslCli.dpr Example of simple SSL client using TSslWSocket - ACTIVE!!
> OverbyteIcsSimpleSslServer.dpr Example of SSL server using TSslWSocket - ACTIVE!!
> OverbyteIcsSslFtpServ.dpr General purpose FTP SSL server, uses TSocketServer - ACTIVE!!
> OverbyteIcsSslFtpTst.dpr Basic graphical FTP SSL client - ACTIVE!!
> OverbyteIcsSslMailRcv.dpr Internet EMail access using POP3 protocol and SSL - ACTIVE!!
> OverbyteIcsSslMailSnd.dpr Example of EMail sending using SMTP and SSL - ACTIVE!!
> OverbyteIcsSslMultiWebServ.dpr Advanced multi host web server demo - ACTIVE!!
> OverbyteIcsSslNewsRdr.dpr Example of TSslNntpCli component (Send/receive newsgroups) - ACTIVE!!
> OverbyteIcsSslSmtpServer.dpr Internet EMail server using SMTP protocol and SSL - ACTIVE!!
> OverbyteIcsSslSniSrv.dpr Test of Server Name Indication (SNI) in server mode - ACTIVE!!
> OverbyteIcsSslWebAppServer.dpr Advanced HTTPS server demo, uses WebServ, adds sessions - ACTIVE!!
> OverbyteIcsSslWebServ.dpr Demo of HTTPS server, uses TSocketServer - ACTIVE!!
> OverbyteIcsWebSocketSrv.dpr Demo of WebSockets server, used with websocketclient.html - ACTIVE!!
> websocketclient.html Web page for WebSockets demo
> OverbyteIcsX509CertsTst.dpr Automatically download SSL X509 certificates from Let's Encrypt and CertCentre AG - ACTIVE!!
> OverbyteIcsXferTst.dpr File transfer testing, file copying, FTP up and download, HTTP download, with SSL - ACTIVE!!
Hinweis folgt nicht in der Projektgruppe, da es nur mit Delphi 2007 erstellt wird.> Overbyticsxfertstw.dpr wie Overbyteicsxfertst, aber Unicode für Delphi 2007 - Active !!
.SamplesdelphiWebDemosWebDemos.bpg - Project group
> OverbyteIcsConHttp.dpr Basic console mode HTTP client
> OverbyteIcsHttpAsp.dpr Example of THttpCli component with cookie (POST to an ASP page)
> OverbyteIcsHttpAsy.dpr Example of THttpCli component with multiple async requests (GET)
> OverbyteIcsHttpChk.dpr Example of THttpCli to check for valid URL using HEAD request
> OverbyteIcsHttpDmo.dpr Simple HTTP client demo with proxy
> OverbyteIcsHttpGet.dpr Example of THttpCli component (GET into a file)
> OverbyteIcsHttpMultipartDownload.dpr Demo application for TMultipartHttpDownloader to download files using simultaneous connections
> OverbyteIcsHttpPg.dpr Example of THttpCli component (POST to CGI script)
> OverbyteIcsHttpPost.dpr Example of THttpCli component (POST), work with WebServ sample - ACTIVE!!
> OverbyteIcsHttpThrd.dpr Example of THttpCli component (multi-threaded GET)
> OverbyteIcsHttpTst.dpr Example of THttpCli component (GET), show many features - ACTIVE!!
> OverbyteIcsIsapi.dll Example of FTP client component within an ISAPI extension
> OverbyteIcsWebAppServer.dpr Advanced HTTP server demo, uses WebServ, adds sessions - ACTIVE!!
> OverbyteIcsWebServ.dpr Demo of HTTP server, uses TSocketServer - ACTIVE!!
Beachten Sie bessere Proben unter SSlinternet mit aktiviertem SSL.
Hinweis 1: Für C ++ builder wurden nicht alle Proben in C ++ umgeschrieben. Und diese umgeschriebenen sind häufig viel einfacher. Also C ++ Builder -Benutzer: Schauen Sie sich auch das Delphi -Beispiel an!
ANMERKUNG 2: Befolgen Sie den Link "Usmade" auf der ICS -Website, um weitere Beispielprogramme zu finden, die von ICS -Benutzern verfasst wurden, obwohl diese hauptsächlich für ältere Versionen von ICS entsprechen.
Wie in der Komponenteninstallation erläutert, können Sie auf einen Fehler beim Laden einer Beispielanwendung oder ausführen. Dies kann daran liegen, dass ich beim letzten Mal das Formular eine andere Delphi- oder C ++ -Builder -Version mit neuen Eigenschaften verwendet habe. Sie können Nachrichten mit diesen neuen Eigenschaften sicher ignorieren. Sie werden in den Proben nicht verwendet. (Die Eigenschaften sind Charset, OldCreateorder und andere). Sie können auch auf Fehler zu doppelten Ressourcen stoßen. Sie können sie sicher ignorieren. Wenn Sie diese Fehler haben, öffnen Sie jedes Formular in der IDE, ignorieren Sie den Fehler und kompilieren Sie sie neu. Wenn Sie das Formular in der IDE nicht öffnen, erhalten Sie die Fehler zur Laufzeit und Ihr Programm abbricht.
Wenn Sie eine neue Version installieren, löschen Sie immer alte DCU, OBJ, DCPIL und kompilieren Sie immer alles neu! Schließen Sie alles, bevor Sie die Bibliothek oder Pakete neu kompilieren. Stellen Sie bei der Installation einer neuen Version unbedingt im selben Verzeichnisbaum wie das alte, oder Sie werden beide Versionen durcheinander bringen.
TSSLWSOCKET- und TSSLWSOCKETERVERVER -Komponente stammen aus der Standardkomponente Twsocket und TwsocketServer. Der SSL -Code wird nur dann in die Komponente zusammengestellt, wenn Sie das Use_SSL -Symbol für Ihre Pakete und Projekte definieren. Fügen Sie einfach die Defines in den Projekt- oder Paketoptionen hinzu und kompilieren Sie alles erneut.
Die Komponenten verwenden libcrypto-1_1.dll (oder libcrypto-1_1-x64.dll) und libSL-1_1.dll (oder libSL-1_1-X64) .dll, um SSL-Protokoll-Sachen zu verarbeiten. Die DLLs sind zur Laufzeit dynamisch geladen. Dies bedeutet, dass die DLLs nur zur Laufzeit erforderlich sind, wenn Sie zum ersten Mal eine SSL -Funktion verwenden. Ihre Anwendungen werden auf Systemen ohne OpenSSL -DLLs ausgeführt, solange Sie keine SSL -Funktion aufrufen. Die ICS -Verteilung enthält die neuesten OpenSSL -Dateien oder sie können heruntergeladen werden:
http://wiki.overbyte.eu/wiki/index.php/ics_download
Die meisten ICS -Komponenten haben ihren SSL -fähigen Zählerteil. Sie funktionieren genauso wie die reguläre Komponente, außer wenn SSL -spezifische Dinge erforderlich sind, beispielsweise Zertifikate. Um SSL-Stoffe zu unterstützen, verwendet die SSL-fähige Version einige neue Eigenschaften, Ereignisse und Methoden. In vielen Beispielprogrammen verfügt ihr SSL-fähiger Zählerteil in separaten Quellen im SSLINTENTET-Ordner.
SSL -Zertifikate: Um SSL zu verwenden, benötigen Sie häufig Zertifikate. Ich stelle einige Demo -Zertifikate an, die ich mit der Befehlszeile OpenSSL -Tool erstellt habe. PEM -Zertifikate können von einem Texteditor geöffnet werden, LF und CRLF sind als Zeilenunterbrechungen zulässig.
CACERT.PEM : A demo certificate for "Example CA"
01CERT.PEM : A demo certificate which is signed by CACERT.PEM
01KEY.PEM : A demo private key for 01CERT.PEM
Passphrase is "password".
CLIENT.PEM : A demo certificate and private key.
Passphrase is "password".
SERVER.PEM : A demo certificate and private key.
Passphrase is "password".
ROOT.PEM : A demo CA certificate.
Passphrase is "password".
TRUSTEDCABUNDLE.PEM :
A demo CA file in PEM format containing about 52
well known root CA certificates to be specified in
property CA Path of the demo applications. Read
the comments included in this file.
ROOTCABUNDLE.PEM :
A demo CA file in PEM format containing about 280
well known root CA certificates to be specified in
property CA Path of the demo applications. Read
the comments included in this file.
6F6359FC.0 : Located in sub directory SslInternetTrustedCaStore,
it's the file CACERT.PEM stored with a hashed file
name. Directory TrustedCaStore can be specified in
property CA Path of the demo applications.
Weitere Informationen zu Zertifikat finden Sie im hervorragenden Buch: "Network Security with OpenSSL", O'Reilly, ISBN 10: 0-596-00270-X
Mit dem SSL Demo Project OverbyticSpemtool kann selbst signierte PEM -Zertifikate, Zertifikatanfragen für die kommerzielle Nutzung erstellt, vorhandene Zertifikate im Windows -Zertifikat -Store in PEM -Format konvertiert und von OpenSSL verstanden werden und PEM -Zertifikate untersucht.
Weitere Informationen finden Sie in der ICSSSLhowto.txt -Datei.
Es gibt keine globalen Versionshinweise. Jede Komponente und Probe hat seine eigene Geschichte. Sie können diese Geschichten im Kommentar zu Beginn jeder Quelldatei finden. Es gibt auch eine Reihe nützlicher Kommentare im Quellcode. Sie sollten zumindest die Quelle für die Komponenten durchsuchen, an denen Sie interessiert sind.
Wenn Sie Client/Server -Anwendungen mithilfe des TCP/IP -Protokolls erstellen möchten, können Sie es einfach mit ICS tun. Sie können es jedoch viel leichter mit einem anderen Freeware -Produkt von François Piette: Midware verwenden. Erhältlich auf derselben Website http://www.overbyte.be.
E -Mails: [email protected], [email protected]
Websites: http://www.overbyte.be, http://wiki.overbyte.eu
Blog: http://francois-piette.blogspot.com