Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Process benachrichten wenn neue Nachricht über NamedPipes (https://www.delphipraxis.net/39280-process-benachrichten-wenn-neue-nachricht-ueber-namedpipes.html)

Scorpion3000 31. Jan 2005 12:07


Process benachrichten wenn neue Nachricht über NamedPipes
 
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

Rumpi 1. Feb 2005 06:23

Re: Process benachrichten wenn neue Nachricht über NamedPipe
 
Hi,

such mal nach CreateIoCompletionPort und GetQueuedCompletionStatus.

mfg Rumpi


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz