Remoting Server Client - Client Server
- From: "Gerald Mahlmeister" <gmahlmeister@xxxxxx>
- Date: Thu, 16 Jun 2005 17:16:10 +0200
Hallo!
Ich habe gerade zu Übungszwecken mal ein kleines Remoting Projekt
angefangen. Gedacht is so eine Art Instant Messaging System.
Der Server stellt ein Objekt zur Verfügung, an dem sich die Clients anmelden
können. Das funktioniert wunderbar, einfach ein Singelton MarshalByRef
Objekt am Server erstellt und Register, bzw Unregister Methoden.
Nun ist mir aber nicht klar, wie der Server den Client benachrichtigen kann.
Später soll ja mal ein Client an den anderen über den Server Nachrichten
versenden.
Eine unschöne Lösung wäre ja, wenn der Client pollt. Also in regelmäßigen
Abständen den Server fragt, gibt es was für mich.
Ich hätte es ja gerne umgekehrt, d.h. der Server sagt dem Client bescheid.
In dem Moment würden aber Server und Client die Rollen tauschen. Wie bekomme
ich eine solche Verbindung zustande? Einfach ein MarshalByRefObject mit der
Register Methode zu übergeben tut es jedenfalls nicht. Ist ja irgendwie auch
logisch, weil ja kein Channel in diese Richtung da ist.
Ein Ansatz wäre ja die Adresse beim Anmelden zu übergeben, nur woher weiß
der Client, wie der Server in erreicht?
Weiß jemand einen Ansatz für ein solches Unterfangen. Beispielcode wäre
natürlich das Schönste.
Gruß
Gerald
.
- Follow-Ups:
- RE: Remoting Server Client - Client Server
- From: Klaus Holster
- Re: Remoting Server Client - Client Server
- From: Joachim Fuchs
- RE: Remoting Server Client - Client Server
- Prev by Date: Re: Downgrade von Framework 2.0 Beta 2 auf stabile Version 1.1
- Next by Date: Re: Was hat dot.net für Vorteile
- Previous by thread: Was hat dot.net für Vorteile
- Next by thread: Re: Remoting Server Client - Client Server
- Index(es):
Relevant Pages
|