2013-07-17 3 views
2

Je développe un hôte d'automatisation de test qui est actuellement connecté à 10 contrôleurs embarqués via des ports série (/ dev/ttyS *)Connexion à TTY à distance en utilisant perl

pour accélérer les tests que je veux ajouter plus hôte et leur permettre de parler aussi aux contrôleurs. Cependant, le contrôleur doit rester connecté au premier hôte.

l'ensemble du logiciel d'automatisation de test est écrit en perl donc je suis à la recherche d'une solution basée sur Perl. J'utilise actuellement Device :: SerialPort pour parler aux contrôleurs. jusqu'à présent, il a fait le travail très bien

est-il un moyen utilisant l'appareil :: SerialPort pour se connecter à des périphériques TTY sur une machine distante sinon est-il un module Perl similaire qui peut faire

Merci à l'avance

Répondre

0

Si vous pouvez vous connecter à l'hôte distant via SSH, vous pouvez également exécuter votre script Perl sur l'hôte distant. Peut-être en tant que démon. Ensuite, chaque script communique avec les périphériques via des ttys locaux, et ils peuvent se parler via des sockets TCP ou UDP, en utilisant un protocole que vous définissez.

0

Trouvé!

D'un forum différent j'ai trouvé un petit appel d'application "socat".

il passe toute la communication tty à travers un socket. du côté de l'hôte, vous utilisez socat pour créer un socket et du côté client, vous créez un psuedo tty (pty) qui émule le tty distant à travers le socket.