Não está totalmente claro o que você deseja fazer, mas é possível que socat
permita que você acesse uma porta serial em um computador a partir de uma conexão TCP de outro computador.
Veja EXEMPLO DE TTY REMOTO (TTY OVER TCP) USANDO A SOCAT
You have a host with some serial device like a modem or a bluetooth interface (modem server) You want to make use of this device on a different host. (client)
1) on the modem server start a process that accepts network connections and links them with the serial device /dev/tty0:
$ socat tcp-l:54321,reuseaddr,fork file:/dev/tty0,nonblock,waitlock=/var/run/tty0.lock
2) on the client start a process that creates a pseudo tty and links it with a tcp connection to the modem server:
$ socat pty,link=$HOME/dev/vmodem0,waitslave tcp:modem-server:54321
O socat suporta bifurcação e possui outros recursos que podem ser úteis para obter várias conexões simultâneas.
O exemplo acima assume que você tem algum aplicativo cliente que funciona com uma conexão serial, a instância do cliente da socat fornece o final local de um relé para uma porta serial virtual local para uma porta serial real remota.
Se você tem um aplicativo que não espera uma porta serial local, mas que se comunica via TCP diretamente, você não precisaria da instância local da socat.
Para várias portas seriais, você pode iniciar várias instâncias de socat, cada uma das quais pode manipular várias conexões consecutivas.