Tag: mkfifo
Erstellt eine named-pipe (aka FIFO)
1
Antworten
Frage ich mich, ob es eine Windows-Entsprechung für Linux mkfifo. Durch äquivalente, ich meine Art und Weise Dateien zu erstellen, mit st_mode zuletzt ein. Vielen Dank für die Antworten. Windows hat einfach nicht die "alles ist eine
3
Antworten
Bin ich über eine named pipe zum erfassen der Ausgabe eines externen Programms (wgrib2) in einem anderen Programm (Matlab). Der Matlab-code ist unten, und system greift auf die Befehlszeile, um das Rohr. Hier sind meine Fragen: Muss
1
Antworten
gcc (GCC) 4.7.2 c89 Ich bin mit Rohren mkfifo. Ich habe einen reader und einen writer. Ich möchte die Leser zu blockieren, bis es etwas in die Datei. Gibt es ein flag können Sie festlegen, O_NONBLOCK, die
2
Antworten
Möchte ich os.mkfifo für die einfache Kommunikation zwischen Programmen. Ich habe ein problem mit dem Auslesen aus der fifo in einer Schleife. Betrachten Sie dieses Spielzeug Beispiel, wo ich eine reader und eine writer-arbeiten mit dem fifo.
1
Antworten
"Server" - Programm-Seite: #define RESP_FIFO_NAME "response" /* Global Variables */ char *cmdfifo = CMD_FIFO_NAME; /* Name of command FIFO. */ char *respfifo = RESP_FIFO_NAME; /* Name of response FIFO. */ int main(int argc, char* argv) { int
2
Antworten
Ich versuche, schreiben Sie einfachen client und server C-Programme, die miteinander kommunizieren, die in separaten terminals. Dem server zum erstellen einer öffentlichen fifo und warten auf den client. Inzwischen ist der client ist die Schaffung seinen eigenen
3
Antworten
Den mkfifo Funktion nimmt 2 Argumente, Pfad und Modus. Aber ich weiß nicht, was ist das format für den Pfad, den er verwendet. Ich Schreibe ein kleines Programm, um eine named pipe erstellen und als Pfad in
2
Antworten
Benutze ich mkfifo auf eine named pipe erstellen. Dann habe ich das folgende Programm verwenden, um es zu öffnen. Aber das Programm hängt sich bei der Zeile "fopen". Gibt es etwas falsch hier? int main(int argc, char**
2
Antworten
Etwas sehr seltsames geschieht, wenn ich offen FIFOs (named pipes) in Python zu schreiben. Überlegen Sie, was passiert, wenn ich versuche zu öffnen ein FIFO zum schreiben in einer interaktiven interpreter: >>> fifo_write = open('fifo', 'w') Die
5
Antworten
Wie kann man das erstellen einer temporären FIFO (named pipe) in Python? Sollte dies funktionieren: import tempfile temp_file_name = mktemp() os.mkfifo(temp_file_name) open(temp_file_name, os.O_WRONLY) # ... some process, somewhere, will read it ... Aber ich bin zögerlich, weil