Einzelnen Beitrag anzeigen

Scorpion3000

Registriert seit: 18. Apr 2004
47 Beiträge
 
Delphi 7 Enterprise
 
#1

Process benachrichten wenn neue Nachricht über NamedPipes

  Alt 31. Jan 2005, 12:07
Hallo!

Ich habe mir zwei Anwendungen gebastelt, die über eine NamePipe kommunizieren. Allerdings hab ich folgendes Problem:
Die Server-Anwendung wird gestartet.
Die Client-Anwendung ebenfalls.
Wie schaff ich es nun, dass die Server-Anwendung auf eine Nachricht von der Client-Anwendung reagiert ohne mit PeekNamedPipe die ganze Zeit zu kontrollieren, ob jetzt eine Nachricht in der Pipe ist oder nicht? Lass ich die Funktion PeekNamedPipe weg, so friert mir die Server-Anwendung beim Ausführen von ReadFile so lange ein, bis er eine Nachricht in der Pipe vorfindet. Dies ist leider nicht wirklich von Vorteil! Ich habe auch mal etwas über die EventObjects gelesen mit denen man scheinbar signalisieren kann ob jetzt eine Nachricht gesendet wurde, leider weiß ich nicht ganz wie ich diese einsetzen soll.

Vielen Dank für eure Hilfe
  Mit Zitat antworten Zitat