如何在DOS下进行双机通讯

Author: 冬凌 Date: 1998年 第40期 34版

#1  湖北读者汪志伦问:我有两台微机,均只装了DOS操作系统,现想在DOS下用串口电缆或并口电缆连接进行双机通讯,如何进行?
  答:购买一根串口或并口连接电缆,就可以利用DOS软件实现两台微机之间的数据传输和资源共享了。DOS平台下的两台微机只能以客户机/服务器的方式通讯。
  1.客户机端的设置
  在Config.sys中加入
  device=C:\DOS\Interlnk.exe
并确保C盘根目录下的DOS子目录中有Interlnk.exe,若没有,应重新安装DOS或用软盘将该文件从其它有的机器上拷贝过来。修改完后重新启动计算机,如果服务器端已准备好,就会看到作为服务器的微机上各个驱动器盘符已映射到本机上。如果要查看当前的联机通讯状况,在DOS下键入Interlnk,然后回车即可,显示画面与系统启动联机时一样,如^403404a^所示。
  2.服务器端的设置
  在DOS环境下运行Intersvr.exe程序,就进入了服务器画面。此时可看到作为服务器的微机与客户机上各驱动器盘符和打印机端口的对应情况。按下Alt+F4键可退出服务器功能。
  3.进行数据通讯
  当服务器端已准备好(进入了Intersvr的画面),在客户机端运行Interlnk.exe程序,可再次看到映射盘符对应情况。此时客户机可以将服务器上映射过来的驱动器当作本地驱动器处理,进行两台微机间的数据传送。当两台微机间有数据传送时,服务器画面上会显示出当前使用的驱动器、读写状态和传输速率。
  4.注意事项
  ·在客户机的Config.sys中设置足够大的Lastdrive值,否则服务器的驱动器可能不能全部映射到客户端;
  ·建议将Interlnk.exe放到Config.sys的最后一行以免影响其它已有虚拟驱动器的盘符;
  ·如果想共享光驱,需要将服务器端Autoexec.bat中的命令加上参数“/S”;
  ·在数据传输过程中不可退出Intersvr程序,否则会造成传输失败;
  ·Interlnk.exe和Intersvr.exe是MS-DOS 6.0以后才附带的工具程序,这就要求通讯的双方至少有一方使用的是MS-DOS 6.0以上版本的操作系统。DR-DOS 6.0和Novell DOS 7.0的双机通讯程序Filelnk.exe的用法与Interlnk.exe和Intersvr.exe不同,不能混用。
  ·在Windows的DOS窗口中运行Intersvr时,不宜再有其它的Windows程序在后台运行。(Intersvr要求独享资源)。