Mathias09876
Ensign
- Registriert
- Nov. 2010
- Beiträge
- 235
Hallo zusammen,
ich hätte eine kleine Verständnisfrage zur Kommunikation über Named Pipes.
Und zwar bräuchte ich eine Kommunikation in beide Richtungen, wobei einkommende Daten möglichst schnell verarbeitet werden sollen.
Mein Plan war nun in einem eigenen Thread eine Endlosschleife zu schreiben, in der dauernd mit
gelesen wird. Falls das gelesene ungleich string.Empty ist würde ich ein Event auslösen, dass dann bearbeitet wird.
Allerdings würde ich auch gerne hin und wieder über die Pipe etwas senden. Leider beißt sich das mit der Endlosschleife, zumindest funktioniert es bei mir nicht (das Programm bleibt hängen).
Deshalb meine Frage, habe ich einen Denkfehler gemacht bzw. gäbe es eine bessere Möglichkeit, die ich nur gerade nicht sehe?
Mir würde sonst noch einfallen zwei Pipes zu erstellen, eine für jede Richtung aber ist das die beste Lösung?
Grüße
ich hätte eine kleine Verständnisfrage zur Kommunikation über Named Pipes.
Und zwar bräuchte ich eine Kommunikation in beide Richtungen, wobei einkommende Daten möglichst schnell verarbeitet werden sollen.
Mein Plan war nun in einem eigenen Thread eine Endlosschleife zu schreiben, in der dauernd mit
Code:
stream.Read()
Allerdings würde ich auch gerne hin und wieder über die Pipe etwas senden. Leider beißt sich das mit der Endlosschleife, zumindest funktioniert es bei mir nicht (das Programm bleibt hängen).
Deshalb meine Frage, habe ich einen Denkfehler gemacht bzw. gäbe es eine bessere Möglichkeit, die ich nur gerade nicht sehe?
Mir würde sonst noch einfallen zwei Pipes zu erstellen, eine für jede Richtung aber ist das die beste Lösung?
Grüße