我正在尝试在不同的机器上制作两个 VICE 模拟器来进行通信。
它们都能够在本地主机的特定端口上写入和接收字符,但它们无法通信,因为模拟器的第二个实例看到第一个实例占用的端口,并且它们的输入和输出未交叉链接。
因此,我试图netcat
介于两者之间来管理通信和交叉链接输入与输出。
模拟器 1 发送字符localhost:25232
并netcat -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 模拟器。