Allgemein
Literatur
Links
Bugs
Versionen

Allgemein
Zu Zeiten von Delphi 2 und 3 gab es keine brauchbaren freien Internet-Komponenten für Delphi, die OCXe hätte Borland lieber weggelassen. Zufällig entdeckte ich damals ein sehr guten
Buch über die TCP/IP-Programmierung mit Delphi, mit dem ich binnen weniger Wochen eine ganze Reihe von Komponenten lauffähig hatte. All die meist benutzten Dienste habe ich implementiert - Finger (Client und Server), HTTP (inklusive "post", Unterstützung für Proxies, und basic authentication), FTP, time, RExec, RSh, lpr, POP3, SMTP und Mail (inklusive MIME für Dateianhänge), sowie NNTP und News. Da Version 0.2 der Komponenten schon sehr stabil liefen, habe ich danach damit angefangen, sie auf asynchrone Winsock-Aufrufe umzubauen - was sich aber als Büchse der Pandora herausstellte, denn dadurch wurden die Komponenten sehr viel aufwendiger und instabiler. So habe ich sie auch auf Zeitmangel nicht so stabil bekommen, daß ich sie guten Gewissens veröffentlichen konnte - und außerdem gibt es mittlerweile auch einige andere Komponente, u.a. die Open Source Indy Komponenten.

Aber natürlich ist das letzte stabile Release weiterhin verfügbar, zusammen mit einem Patch der die wichtigsten Bugs korrigiert. Ebenfalls im Patch-Archiv enthalten ist eine Fassung der Unit winsock, die sowohl statisches als auch dynamisches Laden der DLL erlaubt. Allerdings sollte diese Unit nur mit Delphi 1 oder 2 verwendet werden, ansonsten bekommt man sehr schnell Package-Inkompatibilitäten.

TCP/IP Komponenten V0.2 (Zip-Archive, 80kB)
Patch (0.22) (Zip-Archiv, 37kB)

References
Building Internet Applications with Delphi 2 von Davis Chapman et.al.
Que Publishing, ISBN 0789707322
Leider ist dies Buch schon lange nicht mehr verfügbar, und die Autoren haben auch keine Neuauflage geschrieben, so daß es Glücksache ist dies Buch noch irgendwo zu bekommen. Entgegen dem Buchtitel läßt es sich auch mit anderen Delphi-Versionen verwenden, nur das Kapitel über die Netscape-API dürfte ziemlich obsolete sein. Dabei ist das Buch mehr für den fortgeschrittenen Programmierer geschrieben, der direkt auf der Protokoll-Ebene programmieren möchte, nicht für denenigen, der nur fertige Internet-Komponenten verwenden will.
Delphi für das Internet von Lino Tadros, Lance Bullock, Steve Teixeira
Software & Support, ISBN 3935042078
Steve Texeira ist schon seit längerem als Autor des Delphi Developers Guide bekannt, einem sehr guten Buch das deutlich über dem üblichen Niveau der Delphi-Einsteiger-Bücher liegt und damit auch die Tiefen der Programmierung behandelt. Daher klingt dieses in Kürze erscheinende Buch sehr vielversprechend und könnte ein Ersatz für obiges Buch werden - besonders positiv ist daß es eine deutsche Ausgabe geben wird. Nur leider verzögert sich das Buch schon seit einem Jahr, im Moment ist die englische Ausgabe Delphi/Kylix Internet Developer's Guide für Februar 2003 angekündigt.

Links

Bugs of V0.2

Die folgenden Bugs sind mit dem Update behoben, wer mag kann natürlich die folgenden Patches benutzen.

Versionsgeschichte
DateVersionChanges
1997-05-210.1b erste veröffentlichte Version, TTime, THTTP, TFTP, TSMTP, TNNTP, TPop3, TRExec, TMail, TNews, TMime, TFinger, TFingerD, Tlpr
1997-07-020.2b Bugfixes
OnTrace-Events hinzugefügt

Letzte Änderung 2002-04-17