Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Come reindirizzare la porta COM su TCP/IP

Olga Weis Olga Weis Mar 5, 2024

Esistono molti scenari in cui è possibile utilizzare il dedicato COM Port Redirector software per l'accesso remoto ai dispositivi con porta seriale. Un esempio potrebbe essere il reindirizzamento della porta RS232 a un computer remoto sulla rete quando non è possibile una connessione diretta tra PC.

Quando devi utilizzare un dispositivo seriale che supporti il protocollo Telnet (RFC 2217) ma non ha il dispositivo fisicamente presente vicino al tuo PC, puoi connetterti ad esso da remoto dopo averlo condiviso su Internet o LAN con l'aiuto di un professionista App di reindirizzamento della porta seriale.

Vuoi sapere come inoltrare la porta COM a TCP/IP? Di seguito una semplice guida passo passo.

Prova il connettore da seriale a Ethernet
14 giorni di prova gratuita

Come reindirizzare le porte seriali - connessione al server

Come già saprai, puoi reindirizzare le porte seriali a un PC remoto utilizzando alcuni software dedicati di terze parti. Una delle soluzioni più popolari che puoi trovare oggi sul mercato si chiama COM Port Redirector (per sistemi operativi Linux e Windows). Questa app consente di connettersi a qualsiasi porta seriale remota con un dispositivo collegato come se fosse l'interfaccia COM locale e la periferica locale.

Per reindirizzare la porta COM su una rete, dovresti seguire questi semplici passaggi:

Sul tuo computer locale (server):
1
Installa e avvia l'app COM Port Redirector. Selezionare Connessione > Nuova connessione al server nel menu principale o fare clic su Connessione al server nella finestra Home.
 Scegli Nuova connessione al server
2
Scegli un nome per la tua connessione.
3
Selezionare la porta COM che deve essere condivisa con i PC client remoti.
4
Nelle impostazioni di rete:

  • Specificare la porta TCP che verrà utilizzata per ascoltare una connessione client.
  • Assicurati che questa porta sia consentita dal tuo firewall e non sia occupata da altre applicazioni.
  • Scegli il protocollo per reindirizzare i dati COM. Può essere il protocollo di trasmissione dati Raw o il protocollo Telnet con estensione RFC 2217.
5
Premi il pulsante Crea!
 Crea connessione al server
6
Una volta fatto, la porta seriale diventa disponibile per le connessioni client remote sulla rete TCP/IP.
Prova il connettore da seriale a Ethernet
14 giorni di prova gratuita

Reindirizzare la porta COM su un computer remoto (client):

1
Avvia il programma e seleziona Connessione > Nuova connessione client nel menu principale.
2
Specifica il nome della connessione che crei.
3
Selezionare quale delle porte COM locali verrà utilizzata per la connessione.
4
Abilita l'opzione Crea come porta virtuale per creare una porta COM virtuale nel tuo sistema. Questa porta emulerà il comportamento di una vera interfaccia COM e sarà utilizzata sul lato client per scambiare dati con la porta del server remoto.

Se hai deciso di utilizzare una porta seriale virtuale, ti consigliamo di abilitare l'opzione Strict baudrate emulation per prevenire potenziali perdite di dati durante la comunicazione con un'interfaccia seriale reale.
5
Scegli il protocollo di trasmissione dati.
6
Digita il nome del computer o l'indirizzo IP del server a cui ti connetterai e la porta TCP che hai scelto durante la creazione della connessione al Server.
7
Fare clic su Crea!

Questo è tutto! Ora il computer client è connesso al PC server tramite un canale TCP/IP. Ciò significa che qualunque dispositivo seriale si colleghi alla porta COM condivisa sul server, apparirà sul computer client come se la periferica fosse collegata direttamente a quella macchina. Quindi, COM Port Redirector aggiungerà porte seriali alla tua macchina remota.

Come ridirigere la porta COM su Linux

Il modo più semplice per configurare la redirezione della porta seriale su macchine Linux è con un Connettore Seriale a Ethernet. È una soluzione grafica disponibile nei pacchetti .deb e .rpm, facile da installare e utilizzabile immediatamente. L'applicazione è completamente multi-piattaforma e può condividere porte da Windows a Linux e viceversa. Funziona anche in un ambiente virtuale Citrix senza ulteriori impostazioni.

C'è anche un modo per inoltrare le porte COM tra due macchine Linux utilizzando software gratuito già disponibile nel repository. È un po' più intricato. Inizia installando ser2net sul dispositivo ricevente:

apt install ser2net

Configura ser2net aggiungendo questa linea a /etc/ser2net.conf. Specifica la porta di ricezione. Inoltre, "/dev/ttyS0" può essere sostituito con qualsiasi porta seriale necessaria.

<receiver port>:raw:400:/dev/ttyS0:57600 8DATABITS NONE 1STOPBIT

Ora puoi avviare ser2net senza argomenti e iniziare sul computer che invia. Installa socat:

apt install socat

Crea una directory per ospitare il dispositivo virtuale che sarà collegato al ricevitore:

mkdir ~/dev/ttyV0

Esegui socat con i seguenti argomenti:

socat pty,link=$HOME/dev/ttyV0,waitslave tcp:<receiver IP address>:<receiver port>

La connessione può essere testata con minicom:

minicom $HOME/dev/ttyV0

Dopo averlo aperto, minicom si comporterà come una console e invierà testo al dispositivo remoto.

Ci sono vari modi per lavorare con le porte seriali remote. Un'opzione è mappare la porta COM su una macchina Linux e ridirigerla su una rete utilizzando il Connettore Seriale a Ethernet. Come già menzionato, il software di redirezione della porta COM di Electronic Team può essere utilizzato su entrambi i sistemi Windows e Linux senza problemi durante l'uso. Quindi è una scelta migliore e più semplice per l'uso quotidiano.

small logo Serial to Ethernet Connector
#1 al Programma di porta seriale
Serial to Ethernet Connector
Accedi in remoto alla porta seriale su rete IP
Ottieni un collegamento allo scaricamento per il tuo desktop
Invia il tuo indirizzo email per ottenere il collegamento allo scaricamento veloce sul tuo desktop e parti!
o
Disponibile per: Serial to Ethernet Connector è compatibile con Windows, Linux OS e Windows Mobile.

SEC per Windows

SEC per Linux