Ich möchte nur einen Prozess, um die PTY-Gerät von Socat erstellt zu öffnen. Ich habe Folgendes verwendet, um my_ser
Gerät zu erstellen, aber es kann von mehreren Prozessen gelesen/geschrieben werden.Socat exklusive Sperre auf PTY
socat -t 0 INTERFACE:my_nw,type=2 PTY,mode=0777,rawer,link=/dev/my_ser
versuchte ich socat -t 0 INTERFACE:my_nw,type=2 PTY,mode=0777,rawer,link=/dev/my_ser,ioctl-void=0x540c
zu verwenden, um die PTY exklusive Sperre (TIOCEXCL) verwendet, aber es funktioniert nicht. Ich kann sehen, dass die IOCTL ausgeführt wird, aber ohne Wirkung.
ich auf Ubuntu-Rechner leite
Was versuchen Sie als solche zu erreichen? –
Das Zeichen PTY-Gerät erstellt/dev/my_ser sollte nicht von zwei Anwendungen geöffnet werden. Dieses Gerät übersetzt den seriellen Schreibvorgang in eine Netzwerkschnittstelle. – Raj
Sehen Sie, ob dieser Test eine Hilfe ist? https://github.com/craSH/socat/blob/c20699fced66696e243d785fdfcd2a94cf11e4cc/test.sh#L10568 –