我已经通过串行电缆连接了我的客户端 PC 和一台小型 DOS PC,并使用 PuTTY 在两者之间建立连接。
我做了一个简单的测试,在echo hello>com1
DOS PC 的命令行中输入。消息出现在 PuTTY 终端窗口中。
我真正的目标是通过 PuTTY 终端来控制 DOS PC,就像在 Linux 机器上一样。但似乎行不通。我觉得我这里漏掉了一些东西。这与协议有关吗?还是 DOS PC 上缺少软件?
我希望有人能帮助我吗?
答案1
好的,我自己解决了。我找到了一个叫做世界卫生组织。关键组件是三个文件。setbaud.exe
、go.bat
和host.bat
。客户端 PC 和主机 PC 都需要所有这些文件。
- 使用串行电缆连接两台电脑,然后打开电脑。
- 在主机上,导航到包含 WHOST 文件的文件夹。然后输入
setbaud 3F8 38
。3F8
是十六进制的串行端口地址,又称 COM1。38
是 38,400 波特的缩写形式。它是数据传输速度。两台 PC 上的速率必须相同,否则数据将无法正确解释。 - 输入
host
并按下enter。现在主机已准备好进行远程连接。 - 在客户端 PC 上输入
setbaud
与主机 PC 相同的参数。 go
在控制台中输入并按下enter。程序将要求输入密码。foobar
默认情况下是密码。最后一次按下回车键后,连接应该建立。现在您可以通过客户端 PC 控制主机 PC,就像您直接坐在它前面一样。
如果你想终止连接:输入exit
并按下enter。连接将终止。唯一的问题是,为了建立新连接,您必须host.bat
在主机 PC 上重新启动。否则它将无法工作,因为 WHOST 将不再监听配置的 COM 端口……我猜。
我已经设置了一台 DOS VirtualBox 机器作为客户端。它运行良好。
答案2
提前致歉 - 这不是最好的答案,但我很好奇 - 我真的记不清了,因为自从我上次需要做这样的事情以来已经是几十年前了。祝你实验愉快!:-)
有没有办法通过在“服务器”端使用设置串行端口参数MODE
然后启动COMMAND.COM COM1
或来实现相同的目的CTTY COM
?然后只需在“客户端”端使用相同的模式参数打开终端即可。