2013-07-17 15 views
2

連接到遠程TTY我正在開發這是目前經由串行端口連接至10個嵌入式控制器的測試自動化主機(的/ dev/TTYS *)用perl

加快測試我希望添加更多的主機和使他們也可以與控制器通話。但是,控制器必須保持連接到第一個主機。

整個測試自動化軟件是用Perl編寫,所以我要尋找一個基於Perl的解決方案。我目前使用Device :: SerialPort與控制器進行通信。到現在爲止它所做的工作就好了

是有使用設備::的SerialPort連接到tty設備遠程機器上 如果不是有沒有類似的Perl模塊,它可以做的方式,

在此先感謝

回答

0

如果您可以連接到通過SSH遠程主機上,你也可以得到你的Perl腳本到遠程主機上運行。也許是一個守護進程。然後,每個腳本通過本地ttys與設備通信,並且可以使用您定義的協議通過TCP或UDP套接字與對方通話。

0

找到了!

從不同的論壇上,我發現了一個小應用程序調用「socat」。

它穿過一個插座所有TTY的通信。 在主機端使用socat創建一個套接字,並在客戶端創建一個僞TTY(PTY),它通過插座模擬遠程終端。