如何让终端(在 Mac 上的 Atari ST 模拟器中运行)与 Telnet BBS 对话?

如何让终端(在 Mac 上的 Atari ST 模拟器中运行)与 Telnet BBS 对话?

目前仍有许多 Atari ST BBS 运行,可通过 Telnet 访问。我偶尔会使用 Mac 上的 SyncTerm 连接其中一些。

最好使用模拟 Atari ST 上的 ATARI 终端程序连接到这些 BBS,以获得更真实的体验;例如,我可以使用 VT-52 模式。

我的理想设置是:在我的 Mac 上的 Atari 模拟器(例如“Hatari”)中运行 Atari 终端程序(例如“Freeze Dried Terminal”)。我通过 Telnet 连接到 BBS,然后该 Telnet 会话的输出以某种方式传输到模拟器的模拟 RS232 端口,这样我就可以通过终端程序控制 Telnet 会话。

在 Hatari 看来这是有可能的。它确实提供 RS232 仿真

该手册建议将 RS232 输出写入文件,就像/dev/ttyS0在 Linux 机器上一样。

我是 Unix 新手,但我很想尝试一下并实现这一点。有人能提供一些建议吗?有没有办法让虚拟串行端口与 Telnet 连接通信?

答案1

事实证明曾是有可能。关键因素包括:

  • tcpser4j,“一种在 PC/Mac/工作站上运行的软件,可以将常规 RS232 端口转换为模拟的 Hayes 兼容调制解调器,使用 TCP/IP 进行连接。”
  • 索卡特, “两个独立数据通道之间双向数据传输的中继器”

Tcpser4j 处理 telnet/modem 部分,socat 使 Hatari 能够与 tcpser4j 对话。

我在博客中更详细地介绍了我如何让它在这里工作

相关内容