私はシリアルポートを介してLinuxボックスに接続されているSolarisボックスモデムでこれを使用しようとしています。
共有はsocatによって行われます。
サーバーコマンド(Linux):
socat tcp-l:54321,reuseaddr,fork file:/dev/ttyXXX0,nonblock,waitlock=/var/run/ttyXXX0.lock
クライアントコマンド(Solaris):
/usr/local/bin/socat -s pty,link=/dev/virtualmodem0,ignoreeof,raw,echo=0 tcp:192.168.56.2:54321
問題は、プロンプトを実行しようとするとエラーが発生することです。
tip softwire
tip: /dev/virtualmodem0: not a tty
all ports busy
それでは、socatとTipが共有するポートをどのように使用しますか?
答え1
socat
私の考えでは、クライアントで使用する場合、あえてクライアントで使用する必要はないようですtip
。これらのうちの1つだけが必要です。