Thread FIFOS: Immer nur einer ? (4 answers)
Opened by BrownWolf at 2003-09-25 00:56

BrownWolf
 2003-09-25 00:56
#56057 #56057
User since
2003-08-15
308 Artikel
BenutzerIn
[default_avatar]
Hi,

ich versuche gerade wieder einen kleinen Chat zu schreiben.
Diesmal wollte ich es mit FIFOS (Pipes) versuchen.

Soviel habe ich im Internet dazu nicht gefunden.
Also ich erzähle mal wie ich vorgeh.

Jedesmal wenn jemand etwas postet dann öffnet er eine Pipe mit:

Code (perl): (dl )
1
2
use POSIX qw(mkfifo);
mkfifo("./Verz/xxx.pipe", 0666);


Und im Messages Fenster liest er "Verz" aus mit opendir.
Wenn er eine Pipe findet öffnet er Sie und gibt den Text aus.
Was mir aufgefallen ist: Der Text kommt nur bei einem Client an ... wenn mehrere verbunden sind dann klappts nicht.

Woran liegt das ? Kann man eine Pipe immer nur einmal lesen ?
Code (perl): ()
1
2
3
sub _{s;;xrqIpiql\\{}p{pl{R>rl{N{}gjwpkssq]>rl{N;;;*{{}=*{_};;
&#36{{}={q{{{}}}=>[reverse+split+reverse+q;}{;]};&#36{{}->{q{{{}}}}->[@{{}];}
&#36{{}=reverse+_(q{{}}=>q{{}})^chr(30)x+length&_(q{{}}=>,q{{}})and+print;

View full thread FIFOS: Immer nur einer ?