如何使 netcat 模拟零调制解调器电缆

如何使 netcat 模拟零调制解调器电缆

我正在尝试在不同的机器上制作两个 VICE 模拟器来进行通信。

它们都能够在本地主机的特定端口上写入和接收字符,但它们无法通信,因为模拟器的第二个实例看到第一个实例占用的端口,并且它们的输入和输出未交叉链接。

因此,我试图netcat介于两者之间来管理通信和交叉链接输入与输出。

模拟器 1 发送字符localhost:25232netcat -l -p 25232捕获其输出

模拟器 2 在第二台机器上执行相同的操作。

我的问题是:当两台机器通过零调制解调器电缆连接时,如何netcat在两台机器上进行连接并让它们通过 TCP 进行双向通信?

答案1

未经测试:

代替使用socat。选择一个不同的端口,比如 1234,然后socat在机器 A 上开始侦听该端口,同时侦听 25232:

socat TCP-LISTEN:25232 TCP-LISTEN:1234

然后在机器 B 上连接到机器 A 上的端口 1234:

socat TCP-LISTEN:25232 TCP:machine-b:1234

其中machine-b是 DNS 名称或 IP 地址。

然后启动两个 VICE 模拟器。

相关内容