<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Zuerst will ich euch mal danken, für die regen 
Antworten. Ich hätte nicht gedacht, das</FONT></DIV>
<DIV><FONT face=Arial size=2>so schnell, so viele auf meinem Thread 
reagieren.!</FONT></DIV>
<DIV><FONT face=Arial size=2> </FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>So nun zu dem eigentlichem Thema, und zwar etwas 
ausführlicher : </FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Seit etwa einem Jahr, habe ich mehrere Anwendungen 
entwickelt, welche untereinander über ein Netzwerk kommunizieren (unter 
Windows).</FONT></DIV>
<DIV><FONT face=Arial size=2>Diese Netzwerk-Kommunikation erfolgt über das DCOM, 
das bedeutet, jede Applikation besitzt ein Objekt mit einer ganz bestimmten 
Schnittstelle,</FONT></DIV>
<DIV><FONT face=Arial size=2>mit Hilfe dieser COM+ Schnittstellen, können meine 
Objekte der Anwendungen miteinander Daten austauschen.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Das DCOM nutzt prinzipiell den RPC-Dienst, um Daten 
über ein Netzwerk zu senden und zu empfangen. Im Prinzip ist DCOM quasi ein 
Parasit, </FONT></DIV>
<DIV><FONT face=Arial size=2>der die RPC-Header und Daten infiziert, um die 
RPC-Strukturen für seine eigene Zwecke zu verwenden. Daher wird DCOM häufig auch 
als </FONT></DIV>
<DIV><FONT face=Arial size=2>ORPC (Object RPC) bezeichnet. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Teilweise benutze ich den RPC-Dienst auch direkt, 
das bedeutet, ich nutze ganz bestimmte API-Funktionen (z.B. 
RpcBindingFromStringBinding(...) usw.).</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>In der RPC-Kommunikation werden ganz bestimmte 
PDU-Pakete übers Netzwerk gesendet. </FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Das funktioniert auch recht gut!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Letztes Semester konnte ich unter Linux zwei 
Applikationen entwickeln, welche mittels Sockets über ein Netzwerk 
kommunizieren.</FONT></DIV>
<DIV><FONT face=Arial size=2>Nun bin ich auf die Idee gekommen, zwei 
Applikationen zu schreiben, eine unter Linux die andere unter Windows, welche 
mittels RPC, Daten austauschen.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Nun existiert unter Linux das SUN-RPC, so weit ich 
das mitbekommen habe, erstellt man x-Files, läßt diese kompilieren und erhält 
</FONT></DIV>
<DIV><FONT face=Arial size=2>dann entsprechend den Quellcode für die Stubs. 
</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Das Windows-RPC orientiert sich ja nicht an dem 
SUN-RPC, zum Beispiel werden unter Windows, Schnittstellen, mittels GUID und 
Schnittstellennamen identifiziert.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Nun meine Fragen : </FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Gibt es unter Linux die Möglichkeit mit einer 
Applikation unter Windows zu kommunizieren, welche nach außen hin eine konkrete 
Schnittstelle anbietet?</FONT></DIV>
<DIV><FONT face=Arial size=2>Wenn nicht, würde es Sinn machen, so einen Daemon 
unter Linux zu entwickeln, welcher eine RPC-Verbindung mit einer 
Windows-Applikation herstellt?</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Theoretisch müßte man doch nur diese 
PDU-Pakete empfangen,auswerten und entsprechend zurücksenden.</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>SaintDX!</FONT></DIV></BODY></HTML>