tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
340
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Passer Passer ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    160
    Tagchen zusammen,

    neulich kam mir die Idee, dass es doch praktisch sei, verschiedene Instanzen einer Software über Instanzübergreifende Variablen kommunizieren zu lassen (wenns gehen würde, wäre es imho der einfachste Weg, damit Instanz A mit Instanz B kommunizierne kann).


    Nur leider leider scheint dies ja wohl nicht zu gehen, oder hat da irgendjemand eine Idee?

    MfG
    Christoph
     

  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,

    Ich versteh nicht ganz, was du vorhast.
    Willst du deine Software 2 mal starten und diese beiden mit einnander kommunizieren lassen?
    Wenn ja:
    Schau dir mal Sockets 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

  3. #3
    Passer Passer ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    160
    Ja, genau das will ich, dass das mit Sockets geht weiss ich, ich suche aber einen einfacheren Weg.

    Denn mit Sockest gäbe es diverse Probleme, die ich nicht hätte, wenn es beispeilsweise einen gemeisnamen Speicher gäbe, wo Prozess1 Informationen ablegt, die sich Prozess 2 dann abholen kann.

    Dachte zunächst dass man das evt über statische Variablen machen kann, aber leider Pustekuchen
    Geändert von Passer (29.09.06 um 23:12 Uhr)
     

  4. #4
    Reverent Reverent ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    190
    Hallo Passer,
    ein einfacher Weg wäre vielleicht, du legst eine XML Datei an, in der beide Instanzen ihre Variablen rein schreiben und beide Instanzen über wachen die Datei ob sich was geändert hat, wenn ja Änderungen aus lesen.
    Ok, vielleicht nich schön, aber es geht!!
    Bis Dann
    Markus
     

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Wird die gleiche Anwendung zweimal gestartet, dann laufen zwei unterschiedliche Prozesse, die jeweils eine Application-Domain zugewiesen haben. Die Anwendungen laufen jeweils in einer Application-Domain. Statische Member sind innerhalb der Application-Domain gültig, nicht ausserhalb.

    Datenaustausch via einem File bedeutet, sich Probleme einzufangen: Wie sieht es denn aus, wenn beide Anwendungen zeitgleich in die Datei schreiben wollen? Da kracht es, dass sich die Balken biegen. Davon ist also abzuraten.

    Die einfachste und schnellste Variante ist daher wohl über einen Socket zu gehen. Ein wenig Weiterbildung schadet nicht. Schließlich sollte man sich mit dem Werkzeug Programmiersprache auch ein wenig auseinandersetzen.
     

  6. #6
    Reverent Reverent ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    190
    Hallo Leute,
    Ja, genau das will ich, dass das mit Sockets geht weiss ich, ich suche aber einen einfacheren Weg.
    Deshalb meine Idee, den Datenaustausch über eine Datei!!
    Wie sieht es denn aus, wenn beide Anwendungen zeitgleich in die Datei schreiben wollen?
    Und bin ich von ausgegengen, das das vorher abgefragt wird, ob die Datei frei ist. Das war für mich eine selbst verstänlichkeit, die doch wohl nicht erwänen muß, oder!!

    Bis dann
    Markus
     

  7. #7
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Und ich sag es nochmal, diesmal ein wenig deutlicher: Datenaustausch über eine Datei ist SCHWACHSINN. Ich hab schon genug solcher Anwendungen gesehen und logischerweise hat es immer gekracht. Unabhängig davon, Abfragen durchzuführen, die nur Zeit + Performance kosten.
     

  8. #8
    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
    Abgesehen, davon, dass es mehr als langsam ist:
    Was passiert, wenn eine der beiden Anwendungen schreibt?
    Die andere muss warten. = Stillstand

    Was passiert, wenn die eine Anwendung beim Schreiben hängt und die Datei nicht wieder frei gibt?
    Die zweite Anwendung bleibt ebenfall hängen. Folge, du hast 2 Anwendungen, die stehen. Am besten in einem DeadLock
     
    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. Antworten: 8
    Letzter Beitrag: 03.07.09, 11:13
  2. Antworten: 2
    Letzter Beitrag: 12.01.09, 22:47
  3. problem mit Variablen Variablen
    Von Gray im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.08.05, 09:05
  4. Variablen aus Datei anderen Variablen zuweisen
    Von Flolei im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 24.11.04, 14:56
  5. geladene Variablen / quelltextübergebene Variablen
    Von Dr_Ogen im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 06.09.03, 14:40