使用perl连接到远程tty

时间:2013-07-17 17:58:44

标签: perl testing automation serial-port tty

我正在开发一个测试自动化主机,目前通过串口连接到10个嵌入式控制器(/ dev / ttyS *)

为了加快测试速度,我希望添加更多主机并使它们能够与控制器通信。但是,控制器必须保持与第一台主机的连接。

整个测试自动化软件都是用perl编写的,所以我正在寻找一个基于perl的解决方案。我目前正在使用Device :: SerialPort与控制器通信。到现在为止它做得很好

有没有办法使用Device :: SerialPort连接到远程机器上的tty设备 如果没有,那么可以使用类似的perl模块

提前致谢

2 个答案:

答案 0 :(得分:0)

如果可以通过SSH连接到远程主机,还可以让Perl脚本在远程主机上运行。也许作为一个守护进程。然后每个脚本通过本地ttys与设备通信,并且可以使用您定义的协议通过TCP或UDP套接字相互通信。

答案 1 :(得分:0)

发现它!

在另一个论坛上,我发现了一个小型的应用程序电话" socat"。

它通过套接字传递所有tty通信。 在主机端你使用socat创建一个套接字,在客户端你创建一个psuedo tty(pty),它通过套接字模拟远程tty。