我有一台非常老旧的PC,它运行DOS并使用ISA卡从旧式测试设备接收数据。我想要做的是将打印机(LPT)线连接到旧PC,并将另一台带有linux的PC连接到线路的另一侧。 linux pc应该像它的打印机设备一样,因此它可以接收应该打印的数据。跟进我想解释这些数据,......
答案 0 :(得分:2)
你基本上甚至不需要在其他机器上使用linux。
MSDOS捆绑了INTERLNK
和INTERSVR
之类的内容。
您可以使用它来使用并行端口从DOS进行文件共享。
这是一个在DOS模式下连接两台PC的指南。
考虑到您的PC已经很老了,这可能对您不起作用,因为INTERNK和INTERSVR仅适用于MSDOS 6.22及更高版本。
我建议使用可启动软盘来获取正确的MSDOS版本并使用此技术 - 上面相当简单的指南链接。
P.S:确保你有正确的电线 - 你可以在这里阅读评论中的“整体”讨论,以了解什么电线可以用于什么。
http://www.computing.net/answers/dos/dcc-connection-in-dos/16366.html
希望这有帮助!
答案 1 :(得分:0)
标准PC硬件无法模拟并行打印机。您可以购买用于将串行打印机连接到并行打印机端口并使用它们连接计算机的适配器。
如果DOS程序使用DOS API进行打印,您可以使用MODE命令将打印输出重定向到串行端口,或者可能通过网络发送数据,或编写程序以使用合适的端口通过并行端口发送数据用于直接连接到另一台PC的协议。
有关在Linux中编程并行端口的说明,请参阅http://people.redhat.com/twaugh/parport/html/parportguide.html。有关串行端口编程,请参阅http://www.easysw.com/~mike/serial/。
数据格式可能是纯文本,ESC/P格式化文本或ESC / P图形。