DruckenMister WongFacebook

Indy

von Martin Strohal

Einleitung

Das weltweite Datennetz Internet bietet viele Möglichkeiten, wobei unterschiedliche Protokolle zum Einsatz kommen. Darunter gibt es welche, die sehr häufig benutzt werden (z.B. HTTP und FTP), und andere, die kaum noch benötigt werden (z.B. Gopher).

Um in eigenen Programmen auf das Internet zugreifen zu können, gibt es umfangreiche Sammlungen an Internet-Komponenten. Im Lieferumfang von Delphi befindet sich die Komponenten von NetMaster-Komponenten; dann gibt es die Freeware-Internet Component Suite (ICS) von Francois Piette und nicht zuletzt die Indy-Komponenten (Indy=Internet Direct, früher WinShoes; da sie aber inzwischen auch für Kylix zur Verfügung stehen, hat sich das "Win" überholt).

In diesem Tutorial wollen wir einen Blick auf eine kleine Auswahl der Indy-Komponenten werfen.

Wer die Komponenten-Sammlung noch nicht verwendet, kann sie unter www.nevrona.com/indy kostenlos herunterladen. Die Installation wird von einem Installationsprogramm durchgeführt, so dass keine weiteren Einstellungen vorgenommen werden müssen.

Nach der Installation befinden sich drei neue Registerseiten in der Komponentenpalette: Indy Clients mit 19 Komponenten, Indy Servers mit 23 Komponenten und Indy Misc mit 23 Komponenten.

In diesem Tutorial wird die Indy-Version 8.0 eingesetzt. Selbstverständlich können hier nicht alle 65 Komponenten vorgestellt werden, sondern nur eine kleine Auswahl der Client-Komponenten, die wohl am häufigsten benötigt werden. Die Server-Komponenten werden völlig außen vor gelassen.

Im Download-Bereich der Indy-Website gibt es übrigens Hilfedateien und ausführliche Demoprogramme, die den Einsatz der Komponenten verdeutlichen. Den Download der Demo-Programme ist sehr zu empfehlen, da wir im Verlauf dieses Tutorials häufig auf einzelne Anwendungen davon zu sprechen kommen werden.