web-dev-qa-db-ja.com

ネットワーク経由でシリアルポートを転送し、リモートホストのシリアル文字デバイスに戻します(socat?)

リモートに配置されたシリアル(rs-232)デバイスと通信する必要があるLinuxアプリケーションを使用しています。リモートエンドでsocatを使用して、IP接続を介してデバイスのシリアルデータを送信する方法を考えましたが、そのIPストリームを(疑似)シリアルデバイス文字デバイス(例:/ dev/fakesocatserial0)に戻すにはどうすればよいですか?反対側?

6
Alex G

PIPE アドレスタイプsocatを使用して、接続するUnixパイプを作成できるはずです(たとえば、デバイスが実際のシリアルデバイスを備えていると仮定します)。ネットワーク接続を作成します):

socat PIPE:/dev/fakesocatserial0 TCP-LISTEN:1234
2
mgorven

sshfsを試しましたか? remote:/devlocal:/remote/devのような場所にマウントして、実際のキャラクターデバイスをポイントするだけです。

3
platinummonkey