Re: Timer-Event, hab ich das richtig verstanden?
- From: Jochen Kirstaetter <JochenK@xxxxxxxxx>
- Date: Mon, 18 Dec 2006 06:32:50 -0800
Hallo zusammen,
"Olaf Doschke" <b2xhZi5kb3NjaGtlQHNldG1pY3MuZGU@xxxxxxxxxxxxx> wrote in
microsoft.public.de.fox:
Messaging ist nicht grad das simpelste, da dies im Normalfall auch auf
Peer-To-
Peer-Verbindungen von Client zu Client funktionieren soll. Es gibt
Acodey- Komponenten, die Messaging erledigen. Soweit Joki sagte wird
das aber von Prolib nur noch zusammen mit einer Schulung des
Acodey-Frameworks verkauft.
Korrekt, aber ich möchte hier anmerken, dass wir ein Messaging-Konzept
innerhalb der Anwendung haben, derzeit noch nicht rechnerübergreifend. Das
Messaging in Acodey dient primär der Umsetzung der losen Kopplung zwischen
kontextzusammengehörigen Komponenten der Anwendung.
Für die Kommunikation innerhalb eines Netzwerks (hier: LAN bzw. WAN in VPN)
würde ich mal versuchen mit Windows Messages zu arbeiten. IIRC können diese
auch als Broadcast verteilt werden (bin mir jedoch nicht sicher). Jede
Station, die dann mit der 'Kodierung' der Nachricht etwas anfangen kann,
reagiert darauf, alle anderen ignorieren sie.
Ist eigentlich ganz simpel im Konzept: Jemand ruft und alle Betroffenen
reagieren.
Der Ansatz über einen UDP-Broadcast ist sicherlich auch denkbar.
http://www.microsoft.com/germany/msdn/library/windows/SoWerdenInWindowsNach
richtenVersandt.mspx?mfr=true
Hm, die Windows Messages scheinen auf den lokalen PC limitiert zu sein.
Well, dann bleiben lediglich noch Sockets und Pipes übrig.
Sockets kann man recht zügig über das WinSock2 Control lösen. Wobei hier
jedoch ein Listener auf den Clients zu produzieren ist, was bei häufigen
BroadCast-Nachrichten zu einem Timingproblem führen kann. Und Pipes
erfordern, dass der Absender alle Empfänger kennt, was potentiell auch
utopisch ist.
Als sonstige Option fallen mir noch Microsoft Message Queue (MSMQ) ein, was
aber in diesem Fall potentiell Kanonen auf Spatzen gleichkommen dürfte.
Hmmmmm, kannst nicht potentiell mit einem VFP COM-Server arbeiten, welcher
per CreateObjectEx() auf den Clients geladen wird? Auf diese Weise hat man
die Chance einer permanenten Verbindung zwischen den Systemen und könnte
auf diese Weise auch Nachrichten bzw. Ereignisse (gebunden per
EventHandler) an die Clients übermitteln.
Lauter Ideen... und keine fertige Lösung.
Mit freundlichen Grüßen,
Jochen Kirstätter
--
|\_/| ------ ProLib - programmer's liberty ---------
(.. ) Unsere MVPs und MCPs bringen den Fuchs zum Laufen...
- / auf www.prolib.de und www.AFPages.de
.
- References:
- Timer-Event, hab ich das richtig verstanden?
- From: mike_ao
- Re: Timer-Event, hab ich das richtig verstanden?
- From: Olaf Doschke
- Re: Timer-Event, hab ich das richtig verstanden?
- From: mike_ao
- Re: Timer-Event, hab ich das richtig verstanden?
- From: Olaf Doschke
- Re: Timer-Event, hab ich das richtig verstanden?
- From: mike_ao
- Timer-Event, hab ich das richtig verstanden?
- Prev by Date: Re: Drag&Drop im Grid
- Next by Date: Re: Drag&Drop im Grid
- Previous by thread: Re: Timer-Event, hab ich das richtig verstanden?
- Next by thread: Re: Timer-Event, hab ich das richtig verstanden?
- Index(es):
Relevant Pages
|