![]() |
Aus- und Wiedereintritt in DirectPlay-Session
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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz