Einzelnen Beitrag anzeigen

menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#1

Aus- und Wiedereintritt in DirectPlay-Session

  Alt 15. Aug 2004, 19:40
Hallo!

Hab mal ein paar Fragen zu DirectPlay-Sessions. In einem Client-Server-Netzwerk sind 2 Comp. (A und B) am selben Server an der selben Domain angemeldet. Von A aus wird eine DXPlay-Session eröffnet. Es wird dabei das IPX-Protokoll verwendet, weil bei TCP/IP immer nach dem Host gefragt wird.
( in Delphi: DXPlay.Open2(true,'Session',UserName) )
Danach tritt von B aus jemand der Session bei.
( in Delphi: DXPlay.Open2(false,'Session',UserName) )
Was passiert, wenn jetzt A die Session verlässt (beendet sein Programm)?
( in Delphi: DXPlay.Close )
Existiert die Session weiter? Wo (auf welchem Rechner) läuft sie? Auf A, weil er sie eröffnet hat? Auf dem Server? Auf A UND B? Findet A die Session wieder, wenn er ihr später wieder beitreten will?
Ich teste das gerade auf EINEM Rechner (ohne Netz) und scheitere daran, dass A die Session eben NICHT wieder findet. Die Session müsste aber eigentlich noch laufen, denn im Programm von B wird das Ereignis DXPlay.OnSessionLost nicht ausgelöst!!!
Würde das im Netz vielleicht klappen und geht nur auf EINEM Rechner schief?
Sollte A vielleicht die Settion irgendwie ANDERS verlassen als mit DXPlay.Close? (Spätestens beim Form.Destroy wird aber auch DXPlay geschlossen...)
Kann mir das mal jemand erläutern?

Gruß Jens
Jens-Uwe Horn
  Mit Zitat antworten Zitat