Python的raw_input会干扰socat吗?

时间:2014-06-20 15:48:06

标签: python stdin socat

我正在尝试使用此程序加上socat来模拟串行设备。

#echo.py
n=0
while True:
    s = raw_input()
    if 'query' in s:
        print n
    n+=1

当我尝试使用

将程序链接到假串行端口时
sudo socat -ddd -ddd PTY,raw,link=/dev/ttyS32,echo=0 EXEC:"python echo.py"

从端口读取或写入时我什么都得不到。如果我使用READLINE而不是EXEC,则可以毫无问题地将串行数据传输到socat终端或从socat终端传输。 raw_input在幕后做了哪些事情阻止了socat提供正常的stdin?

0 个答案:

没有答案