Kommunikation 2er Programme



  • Hi,
    ich habe zwei DLLs die in Programmen als Plugin eingebunden werden.
    Diese DLL-Dateien sollen miteinander kommunizieren, wie macht man das am besten?
    Ich habe mir erst gedacht, das mit WinSock zu machen aber gibt es noch andere Möglichkeiten?

    Gruß
    Max



  • Wenn die DLLs von einem Programm geladen werden können sie auch über einfache Funktionen kommunizieren. Sie müssten nur wissen, "wo die Funktionen sind". Das Programm kann ihnen ja die jeweils benötigten Funktionszeiger übergeben. Wenn das Programm nicht von dir ist, müsstest du die Funktionszeiger irgendwie anders übergeben, zum Beispiel als Message mit nem Fenster oder so.

    Sollten die DLLs von verschiedenen Programmen geladen werden wäre z.B. shared Memory eine Möglichkeit um größere Daten auszutaschen oder einfach über Nachrichten (SendMessage).

    Winsock ist auf jeden Fall schwachsinn.


Anmelden zum Antworten