Die Community zu .NET und Classic VB.
Menü

OLE Server und Client

 von 

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.


Abbildung 1: Screenshot

Die ZIP-Datei enthält den Quelltext von Server und Client.

Geschrieben wurde das Projekt von .

OLEServerClient.zip [12 Bytes]