你可以通过下面的步骤测试 socat 来创建 Virtual Serial Port (在 Ubuntu 12.04上测试) :
打开一个终端(我们称之为终端0)并执行它:
socat -d -d pty,raw,echo=0 pty,raw,echo=0
以上代码返回:
2013/11/01 13:47:27 socat[2506] N PTY is /dev/pts/2
2013/11/01 13:47:27 socat[2506] N PTY is /dev/pts/3
2013/11/01 13:47:27 socat[2506] N starting data transfer loop with FDs [3,3] and [5,5]
打开另一个终端并写入(终端1) :
cat < /dev/pts/2
这个命令的端口名可以根据个人电脑改变。这取决于以前的输出。
2013/11/01 13:47:27 socat[2506] N PTY is /dev/pts/**2**
2013/11/01 13:47:27 socat[2506] N PTY is /dev/pts/**3**
2013/11/01 13:47:27 socat[2506] N starting data transfer loop with FDs