将串行 com 重定向到 tcp 端口

Tob*_*bia 9 tcp serial-port com

我想知道是否存在一些连接到串行端口并将输入和输出重定向到 tcp 端口的实用程序。我需要这个用于 Java 应用程序,我需要写入和读取串行端口,但似乎很难...... java 将更好地与套接字连接一起工作。

MIND:我发现了很多“virtual com to tcp”,但我有一个真正的 com!我想连接到它。

谢谢。

wnr*_*rph 13

这很容易。在 Linux 下,有串行设备、重定向和 netcat。在服务器上,您可以运行一个 netcat 进程来监听给定的 tcp 端口,stdin 和 stdout 重定向到/从串行设备重定向到/从这样的串行设备:

nc -l 9801 > /dev/ttyS0 < /dev/ttyS0
Run Code Online (Sandbox Code Playgroud)

本例中的 9801 是要监听的 tcp 端口。您可以使用setserial(8).

这些设备文件也存在于 cygwin (Windows) 上


小智 8

我认为socat也具有您正在寻找的功能

$ socat TCP-LISTEN:4161,fork,reuseaddr FILE:/dev/ttyUSB0,b57600,raw
Run Code Online (Sandbox Code Playgroud)