1

我有一个我想使用的库(PyModbus),它需要一个 tty 设备,因为它将使用串行连接与设备通信。但是,我要与之交谈的设备将位于支持基于 tcp 的串行的调制解调器后面(该设备插入调制解调器上的 com 端口)。

如果没有调制解调器,这将是微不足道的。我会将 USB 串行电缆连接到设备,另一端连接到计算机。使用调制解调器,服务器必须连接到调制解调器上的 tcp 端口并通过该端口泵送串行数据。调制解调器将接收到的数据传递给连接到 com 端口的设备。

在 linux 中,从“通过 tcp 连接的串行”创建假 tty 以供暂时使用然后被销毁的最佳方法是什么。这会定期发生,单个 linux 服务器可能在任何给定时间打开 10~500 个这些模拟设备。

4

1 回答 1

1

如果我明白,您需要以这种方式建立联系:

[pyModbus <-(假串口)->进程]<-(tcp/ip)->[调制解调器<-(串口)->设备]

我建议使用socat这个

于 2013-03-28T10:59:41.627 回答