我正在开发一个测试自动化主机,目前通过串口连接到10个嵌入式控制器(/ dev / ttyS *)
为了加快测试速度,我希望添加更多主机并使它们能够与控制器通信。但是,控制器必须保持与第一台主机的连接。
整个测试自动化软件都是用perl编写的,所以我正在寻找一个基于perl的解决方案。我目前正在使用Device :: SerialPort与控制器通信。到现在为止它做得很好
有没有办法使用Device :: SerialPort连接到远程机器上的tty设备 如果没有,那么可以使用类似的perl模块
提前致谢
答案 0 :(得分:0)
如果可以通过SSH连接到远程主机,还可以让Perl脚本在远程主机上运行。也许作为一个守护进程。然后每个脚本通过本地ttys与设备通信,并且可以使用您定义的协议通过TCP或UDP套接字相互通信。
答案 1 :(得分:0)
发现它!
在另一个论坛上,我发现了一个小型的应用程序电话" socat"。
它通过套接字传递所有tty通信。 在主机端你使用socat创建一个套接字,在客户端你创建一个psuedo tty(pty),它通过套接字模拟远程tty。