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.

Como redirecionar a porta COM sobre TCP/IP

Olga Weis Olga Weis Mar 5, 2024

Há muitos cenários em que você pode usar o software redirecionador de porta COM dedicado para acesso remoto a dispositivos de porta serial. Um exemplo pode ser o redirecionamento da porta RS232 para um computador remoto pela rede quando uma conexão direta entre PCs não é possível.

Quando você precisa usar um dispositivo serial que suporte o protocolo Telnet (RFC 2217), mas não tem o dispositivo fisicamente presente próximo ao seu PC, você pode se conectar a ele remotamente depois de compartilhá-lo pela Internet ou LAN com a ajuda de um profissional Aplicativo Redirecionador de Porta Serial.

Quer saber como encaminhar a porta COM para TCP/IP? Abaixo está um guia passo a passo simples.

Tente Serial to Ethernet Connector
Teste gratuito de 14 dias

Como redirecionar portas seriais - conexão do servidor

Como você já sabe, você pode redirecionar as portas seriais para um PC remoto usando algum software dedicado de terceiros. Uma das soluções mais populares que você pode encontrar no mercado hoje é chamada de COM Port Redirector (para sistemas operacionais Linux e Windows). Este aplicativo permite conectar-se a qualquer porta serial remota com um dispositivo conectado como se fosse sua interface COM local e seu periférico local.

Para redirecionar a porta COM em uma rede, você deve seguir estas etapas simples:

No computador local (servidor):
1
Instale e inicie o aplicativo COM Port Redirector. Selecione Conexão > Nova conexão do servidor no menu principal ou clique em Conexão do servidor na janela inicial.
 Escolha a nova conexão do servidor
2
Escolha um nome para sua conexão.
3
Selecione a porta COM que precisa ser compartilhada com PCs clientes remotos.
4
Nas configurações de rede:

  • Especifique a porta TCP que será usada para escutar uma conexão de cliente.
  • Make sure this port is allowed by your firewall and is not occupied by any other application.
  • Escolha o protocolo para redirecionar os dados COM. Pode ser o protocolo de transmissão de dados brutos ou o protocolo Telnet com extensão RFC 2217.
5
Aperte o botão Criar!
 Criar conexão do servidor
6
Depois de fazer isso, a porta serial fica disponível para conexões de clientes remotos na rede TCP/IP.
Tente Serial to Ethernet Connector
Teste gratuito de 14 dias

Redirecione a porta COM em um computador remoto (cliente):

1
Inicie o programa e selecione Connection > New client connection no menu principal.
2
Especifique o nome da conexão que você cria.
3
Selecione qual das portas COM locais será usada para a conexão.
4
Habilite a opção Criar como porta virtual para ter uma porta COM virtual criada em seu sistema. Essa porta emulará o comportamento de uma interface COM real e será usada no cliente para trocar dados com a porta do servidor remoto.

Se você decidiu usar uma porta serial virtual, recomendamos que você habilite a opção de emulação Strict baudrate para evitar perda potencial de dados ao se comunicar com uma interface serial real.
5
Escolha o protocolo de transmissão de dados.
6
Digite o nome do computador ou endereço IP do servidor ao qual você vai se conectar e a porta TCP que você escolheu ao criar a conexão do servidor.
7
Clique em Criar!

É isso! Agora o computador cliente está conectado ao PC servidor por meio de um canal TCP/IP. Isso significa que qualquer dispositivo serial que você conectar à porta COM compartilhada no servidor, ele aparecerá no computador cliente como se o periférico estivesse conectado diretamente a essa máquina. Portanto, o redirecionador de porta COM adicionará portas seriais à sua máquina remota.

Como redirecionar a porta COM no Linux

A maneira fácil de configurar o encaminhamento da porta serial em máquinas Linux é com um Conector Serial para Ethernet. É uma solução gráfica disponível nos pacotes .deb e .rpm, fácil de instalar e utilizável imediatamente. O aplicativo é totalmente multiplataforma e pode compartilhar portas de Windows para Linux e vice-versa. Também funciona em um ambiente virtual Citrix sem configurações adicionais.

Também há uma maneira de encaminhar as portas COM entre duas máquinas Linux usando software gratuito já disponível no repositório. É um pouco mais intrincado. Comece instalando o ser2net no dispositivo receptor:

apt install ser2net

Configure o ser2net adicionando esta linha ao /etc/ser2net.conf. Especifique a porta receptora. Além disso, “/dev/ttyS0” pode ser substituído por qualquer porta serial necessária.

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

Agora, você pode iniciar o ser2net sem argumentos e começar no computador que está enviando. Instale o socat:

apt install socat

Crie um diretório para abrigar o dispositivo virtual que será vinculado ao receptor:

mkdir ~/dev/ttyV0

Execute o socat com os seguintes argumentos:

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

A conexão pode ser testada com o minicom:

minicom $HOME/dev/ttyV0

Após aberto, o minicom atuará como uma console e enviará texto para o dispositivo remoto.

Há várias maneiras de trabalhar com portas seriais remotas. Uma opção é mapear a porta COM em uma máquina Linux e redirecioná-la por meio de uma rede usando o Conector Serial para Ethernet. Como mencionado anteriormente, o software de redirecionamento de porta COM da Electronic Team pode ser usado tanto no Windows quanto no Linux sem problemas durante o uso. Portanto, é uma opção melhor e mais simples para o uso diário.

small logo Serial to Ethernet Connector
#1 às Software de Porta Serial
Serial to Ethernet Connector
Acesso à porta serial remota na Rede IP
4.7 classificação baseado em 372 + usuários
Obter um link de download para sua área de trabalho
Envie seu endereço de e-mail para obter um link para download rápido em sua área de trabalho e comece já!
ou
Disponível para: Serial to Ethernet Connector é compatível com Windows, Linux OS e Windows Mobile.

SEC para Windows

SEC para Linux