Linux - zdalny rs232 - jak utworzyć plik do urządzenia?

0

Witam,

Potrzebuję utworzyć "plik"(urządzenie) do którego po wpisaniu danych zostaną wysłane przez tcp/ip za pomocą nc.
Można pewnie utworzyć plik za pomocą mkfifo i połączyć strumienie z nc, ale nie wiem jak....
Zaś odbierane dane będą się gromadzić w kolejce fifo, aby była możliwość odczytu poprzez plik.
Jak to wszystko posklejać?

Mam urządzenie rs232 nie jako /dev/tty... tylko jako serwer o znanym ip i porcie, a wygodniej byłoby mieć to jako plik.

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1