tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
346
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    LL0rd LL0rd ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    142
    Hallo Leute,

    ich bin gerade dabei ein Client - Server Projekt zu realisieren, dass "verschiedene Sachen" berechnen kann. Das ganze Projekt wird wie gesagt in einen Server und einen Client augetreilt, die per TCP miteinander quatschen sollen. Der Server soll dabei eine Multicore Maschine sein und der Client eine einfache Workstation, die dem Server jetzt sagt, was er rechnen soll.

    Ursprünglich war das Projekt so ausgelegt, dass es nur auf dem Server per Remote Terminal gestartet wird, es musste jetzt aber aus lizenzrechtlichen Gründen auf verschiedene Maschinen aufgeteilt werden.

    Die Berechnungen sind in der Regel graphischer Natur. "Finde in einer Liste von Linienstücken eine lange Linie" oder sowas in der Art. In dem aktuellen Projekt wurde das ganze in Module (.dll Dateien) aufgeteilt. Aber da das Programm nun als Server Anwendung nur einmal auf einem Server laufen kann (es belegt ja dann dauerhaft einen Socket), möchte ich, dass der Server die .dll Dateien für die Berechnungen irgendwie dynamisch von dem / über den Client laden kann.

    Geht das irgendwie?
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Also ich versteh dich noch nicht so richtig!
    DLLs werden immer dynamisch geladen. Daher ja auch der Name.
    Voraussetzung dafür ist jedoch, dass entsprechende Klassen nur dann instanziiert werden, wenn sie auch wirklich benötigt werden. Nicht schon vorsorglich mal einiges instanziieren, für dann Fall, dass man es mal braucht.

    Falls es sich doch um Funktionen dreht, wie im Titel:
    Mit der Methode Type.GetMethod kannst du du dir die MethodInfo für eine bestimmte Methode anhand des Namens geben lassen und diese dann per Invoke ausführen.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    LL0rd LL0rd ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    142
    Hi,

    sorry, wenn ich mich etwas falsch ausgedrückt habe, mit Windows .dll Dateien und mit C# konnte ich bisher noch keine großen Erfahrungen sammeln. Für mich heißt die Benutzung von .dll Dateien in einem Projekt folgendes:

    Wenn ich eine Anwendung entwickele, und Klassen aus einer .dll Datei nutzen möchte, dann mach ich einen Rechtsklick auf das Projekt und sage einfach "Verweis hinzufügen", dann kann ich eine .dll Datei auswählen und habe somit den Zugriff auf die Klassen aus der .dll. Aber nun muss ich die Datei irgendwie während der Laufzeit laden können. Nur wie mach ich das?
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    achso

    Dann schau dir mal die Assembly - Klasse an.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. ANT: Dynamisches Laden von Jar und DLL
    Von ÂbraXø5 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 8
    Letzter Beitrag: 20.08.10, 17:03
  2. [VB.2008] Dynamisches Laden von DLL
    Von Kotora im Forum .NET Application und Service Design
    Antworten: 7
    Letzter Beitrag: 26.06.08, 11:44
  3. dynamisches laden von dll
    Von F_P_aus_K im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 26.06.08, 10:51
  4. Txt in dynamisches Textfeld laden
    Von zinoe im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 30.03.07, 13:44
  5. {MX} Dynamisches Bild laden
    Von skatos im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 14.01.04, 21:35