Beiträge durchsuchen

Netzwerk und Internet

ISAPI

Einleitung ISAPI? ISAPI ist ganz ausgesprochen das „Internet Server Applications Programming Interface“. Und tatsächlich, ISAPI taucht nicht nur beim IIS von Microsoft auf, sondern wird auch von anderen Servern benutzt. Im Windowsbereich wird privat der PWS (Personal Web Server) oft benutzt oder der ab Windows 2000 auch in der Professional (adäquat zu NT Workstation) integrierte IIS, der auf den NT Serversystemen natürlich unbeschränkt läuft. ISAPI-fähig ist desweiteren der Sambar Server (Freeware) und einige andere kommerzielle […]

Webservice-Client

Einleitung Alle Welt spricht von Webservices. Aber was ist das eigentlich? In diesem Tutorial wollen wir uns ansehen, was man unter einem Webservice versteht und wie man mit Delphi-Anwendungen (ab Delphi 7) darauf zugreifen kann – es soll also ein Webservice-Client entstehen. Damit das Ganze auch einen praktischen Nutzen hat, wollen wir einen Webservice nutzen, der uns mitteilt, zu welchem Land eine IP-Adresse gehört. Doch dazu später mehr. Als erstes müssen wir uns der Theorie […]

Webservices

Einleitung Nachdem wir im vorigen Tutorial nur einen Webservice-Client erstellt und damit auf den Webservice zugegriffen haben, den die Suchmaschine Google anbietet, wollen wir nun selbst einen Webservice programmieren. Worum es beim Thema Webservices geht und welche Techniken dabei zum Einsatz kommen, ist bereits in oben genanntem Tutorial erläutert. Detaillierte Kenntnisse des SOAP-Protokolls oder der Beschreibungssprache WSDL sind nicht nötig. Es sollte jedoch bekannt sein, was Webservices überhaupt sind und was beim Aufruf einer entfernten […]

Indy

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 befinden sich seit einiger Zeit die Indy-Komponenten (früher waren es die NetMaster-Komponenten). Außerdem gibt es die Freeware-Internet Component Suite […]

ActiveX

Einleitung ActiveX-Elemente haben einen schlechten Ruf – teilweise zurecht. Als erstes wollen wir uns deshalb einmal kurz ansehen, was „ActiveX“ überhaupt ist, und natürlich auch, was es so gefährlich machen kann. Was ist ActiveX? Da ActiveX eine Microsoft-Technologie ist, hat Microsoft auch eine Definition dafür: ActiveX ist eine offene Integrationsplattform, die es Entwicklern, Benutzern und Webautoren ermöglicht, auf schnelle und einfache Weise integierte Anwendungen und Inhalte für das Internet und für Intranets zu erstellen. Über […]

WinSocket-Programmierung

Einleitung Ich schreibe dieses Tutorial um anderen den Einstieg in die Netzwerk-Programmierung mit Delphi zu erleichtern. Ich habe noch nicht alzu viel Erfahrung mit Tutorialsschreiben also verzeiht mir, falls ich Fehler mache oder ihr was nicht versteht. Ihr könnt mich unter iparanoid@gmx.de erreichen, falls noch Fragen offen stehen! Ersteinmal will ich euch eine kleine Einführung in die Technik eines Netzwerkes bieten. Leute die der Meinung sind Netzwerke schon zu verstehen können diesesn Teil überspringen und […]

Sockets mit WinAPI

Einleitung Inhalt Dieses Tutorial behandelt das Versenden und das Empfangen von Nachrichten in einem Netzwerk. Nun ist dies mit Delphi nicht das große Problem. Es gibt ja schon im Auslieferungszustand entsprechende Komponenten und dazu noch die Indy-Komponenten, welche das Versenden und Empfangen von Nachrichten aus der IP-Welt vereinfachen. Dieses Tutorial soll aber an den Komponenten vorbei, Pakete durch das Netzwerk schicken. Kurzum: Wie Versenden und Empfangen wir Nachrichten mit dem Windows Application Programming Interface (kurz: […]

Einführung in IntraWeb

Was ist IntraWeb? Delphi 2007 enthält laut Werbung – neben vielen anderem – die „VCL for the Web“. Man soll – ohne die Nutzung von .NET – Internetanwendungen mit Delphi programmieren können. Was steckt dahinter? Nun erst einmal ist „VCL for the Web“ keine Eigenentwicklung von CodeGear. Vielmehr steckt das Produkt „IntraWeb“ der Firma Atozed Software dahinter. Dabei handelt es sich um eine Sammlung von Komponenten, die es dem Entwickler tatsächlich erlauben, eine Webapplikation „zusammenzuklicken“. […]