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