FIFO-ähnlicher Stream



  • Hi,

    I will zwei Prozesse mittels open, read und write miteinander kommunizieren lassen. Das Problem an mkfifo() ist, dass ein Prozess gleich nach dem schreiben wieder lesen kann und somit seine eigenen Daten liest. Ich brauche so etwas wie den File-Deskriptor eines Sockets: ein Prozess soll lesend und schreibend darauf zugreifen dürfen, aber die Kommunikation läuft intern über zwei verschiedene Kanäle ab. Gibt es so einen Stream? Wie kann ich ihn erstellen? Wenn nicht: Weiss jemand zufällig wie dieses Problem in den Socket-Bibliotheken gelöst wurde?
    Ich freue mich über jeden Beitrag!

    Viele Grüße



  • also brauchst du zwei pipes, eine für hin und eine für her?



  • Ja genau.
    Ich möchte auf diese zwei Pipes aber über einen File-Deskriptor zugreifen.



  • joghurt schrieb:

    Ja genau.
    Ich möchte auf diese zwei Pipes aber über einen File-Deskriptor zugreifen.

    Warum das denn? Wo ist das Problem mit zwei File-Deskriptoren.

    Aber du kannst dir mal Unix-Sockets anschauen.


Anmelden zum Antworten