OLE Server und Client
von ActiveVB-Team
Beschreibung
Beispiel für eine Client-Server-Kommunikation zwischen Prozessen nur über COM. Der Source sollte mit kleineren Umbauten theoretisch auch DCOM fähig sein. Die besondere Methode hierbei ist, daß der OLE-Server nur ein einziges mal instanziert wird. Dadurch ist es möglich, daß jeder Teilnehmer mit jedem sprechen kann. Möglich wird wird dies, da sich der Server bei Start im ROT [Running Object Table] der Registry einträgt und somit, einmal instanziert, weiteren Anwendungen als alleinge Instanz zur Verfügung steht.
Das ganze funktioniert ähnlich wie beispielsweise das Word-Konzept. Hier können ebenfalls mehrere unterschiedliche Anwendungen auf das selbe geöffnete Dokument zugreifen. Beim vorliegenden Beispiel ist nicht Word, sondern der Server die zentrale Anwendung. Im Gegensatz zu Word kann dieser Server zwischen den zugreifenden Anwendungen auch vermitteln. Die Basics sind aber dieselben, nur daß Word verständlicherweise die Kommunikationsfähigkeit der Clients untereinander verhindert. Theoretisch lassen sich mit dieser Methodik auch echte Plugins realisieren.
Die ZIP-Datei enthält den Quelltext von Server und Client.
Geschrieben wurde das Projekt von Goetz Reinecke.
OLEServerClient.zip [12 Bytes]