Udało mi się przekierować strumień tcp/ip do kolejki fifo. Ale nie wiem jak nadawać....
SERVER -> CLIENT
Przykładowy serwer
nc -l -p 1025 # + wpisywanie danych
Klient
mkfifo stream
nc localhost 1025 > stream
Użycie strumienia
cat stream # tutaj odczyt
^C
cat stream # wszystko ok, po ponownym otwarciu pliku nadal wszystko działa
SERVER <- CLIENT
Przykładowy serwer
nc -l -p 1025 # oczekuje na dane
Klient
mkfifo stream
nc localhost 1025 < stream
Użycie strumienia
echo test1 > stream # wpisanie do kolejki - na serwerze pojawia się tekst
echo test2 > stream # drugi test, konsola "wisi" na serwerze nie pojawiają się dane
Fail drugiej próby związany jest chyba z tym, że po wpisaniu danych do kolejki i zamknięciu pliku (echo test2 > stream) następuje przerwanie odczytu kolejki przez nc localhost 1025 < stream
Problem jest z kolejką, a także z połączeniem odczytu i zapisu jako jeden plik. Chciałbym użyć standardowych programów zawartych w systemach linux, nie chcę specjalnie na tą okazje pisać programów, aby nie było problemów na innych dystrybucjach linux'a.