我们使用 HyperTerminal(拨打特定分机号码)控制大楼内的工业控制系统。现在我们要升级到 Windows 7,我想取消每台计算机都配备调制解调器。(我知道您可以获得 HyperTerminal 或 Windows 7 的替代品,但很难找到调制解调器驱动程序,而且真的没有理由维护这么多模拟电话线。)
我正在寻找一个可以放在我们的一个 Web 服务器(带有调制解调器)上的应用程序,该应用程序可以模拟超级终端(包括已保存的连接)。(Web 服务器可以处理身份验证。)
这样的程序是否已经存在或者我可以自己做一个?
答案1
有几个选择。有很多基于 Web 的 ssh 终端但很少有支持者明确声称支持 telnet。它们大多数充当终端,因此它们可能会使用标准的 linux telnet 工具 -任意期限几乎将您的情况作为建议的用例,并与 apache 安装一起使用。
Shellinabox 显然也可以进行 telnet,因为 sshterm.com 似乎使用它来实现这个目的,并且它是一个独立的服务器
这两个都是针对 Linux 的,所以如果你在 Windows 上运行服务器,可能需要进行一些黑客攻击。
答案2
为什么,为什么,为什么?
说真的,我去过的每个拥有严肃的工业控制系统的地方都使用古老的硬件和软件(例如调制解调器和超级终端),因为这就是工业机械通信所需的,继续使用 5 美元的 PCI 调制解调器比重新设计一切以使用以太网更便宜。
那么为什么要打破现状呢?几年前,我们曾使用 Windows 95 白盒 PC 监控一个 9 位数的数据中心环境,因为所有工业系统都设计为与之通信。架子上放着一堆相同的备件,每小时备份一次系统,当它出现故障时,我们会在原处安装一个新的并在其上放置一个映像。(大约 12 年来只发生过一次,这非常令人印象深刻。)
您在这里所做的是尝试为不存在的问题创建解决方案。让运行 Windows XP 和调制解调器的设备继续运行,而不是花费数千美元去做您目前免费做的同样的事情。
编辑:这仍然是一个坏主意,但如果你别无选择,我认为这就是你要找的。
Null-modem 仿真器 (com0com) 是适用于 Windows 的内核模式虚拟串行端口驱动程序。您可以创建无限数量的虚拟 COM 端口对,并使用任何一对将一个基于 COM 端口的应用程序连接到另一个。通信 HUB (hub4com) 允许从一个 COM 或 TCP 端口接收数据和信号,修改并将其发送到多个其他 COM 或 TCP 端口,反之亦然。
一个更好/更简单的想法可能是只购买带有 Windows 7 驱动程序的 PCI 调制解调器,例如这个,这个或者无数其他人。顺便说一句,祝你好运解决这个麻烦。