高版本MS-DOS的双机通讯技术及应用

Author: 汤明贵 Date: 1916-02-26

        软件报第51期(94年12月17日第二版), 电脑爱好者(94年第12期),MS-DOS6.0 等的参考书上对该软件的使用均有介绍,但都不详尽和具体,有些期刊介绍的并、串行口的接法上还存在错误,为了使广大计算机用户能有效的利用该工具软件,现总结其用法介绍如下:
        一、必备条件:
        1、 两台计算机上各有一个空的串行口或并行口。
        每台计算机上都会有一个以上的并口(打印口)和一个以上的串口(鼠标口),为了使使用者能够区分,串口一般采用9针和25针D型阳插座。并口一般采用25孔D型阴插座,如果机内接法不错,它们一般是按D型从下到上, 先左后右顺序排列,其阴孔和阳针旁都标注有孔号和针号。
        2、 一根通讯用的电缆,
        市场上有标准的串口电缆(9孔对9孔、9孔对25 孔、25孔对25孔)和并口电缆(25针D型插头)出售,也可购标准连接头后按以下接法自行连接。同插座一样,连接头的阴孔和阳针上也都有标注。
        串行口(RS─232C)阴孔
        9孔对9孔      9孔对25孔     25孔对25孔
        2───3      2─── 3     2 ─── 3
        3───2      3─── 2     3 ─── 2
        4───6      4───20     4 ─── 5
        5───5      5─── 7     5 ─── 4
        6───4      6─── 6     6 ───20
        7───8      7─── 4     7 ─── 7
        8───7      8─── 5     20─── 6
        并行口(Centroics)阳针
        25针对25针
        2  3  4  5  6 15 13 12 10 11 25
        │ │ │ │ │ │ │ │ │ │ │
        15 13 12 10 11  2  3  4  5  6 25
        如果以上两种条件都不具备,可准备三根一般导线,用稍粗于导线的导管按以下接线法插在串口的插座的针上,注意不要造成针间的短路和接错。
        9孔对9孔      9孔对25孔     25孔对25孔
        2───3      2───3     2───3
        3───2      3───2     3───2
        5───5      5───7     7───7
        它们的具体位置如下
        1②③ 4 ⑤       1②③ 4 5 6⑦ 8 910111213
        . . . . .        . . . . . . . . . . . . .
        6 . . . . 9     14 . . . . . . . . . . . . 25
        3、作为通讯用的两台计算机上装有3.0 或以上版本的DOS系统,服务器(主机)上有从MS--DOS6.0 及以上版本中拷贝来的INTERSVR.EXE,工作站(从机)上有从MS--DOS6.0及以上版本中拷贝来的INTERLNK.EXE,两个文件完整可用。
        4、 工作站(从机)上至少有16K自由内存,服务机(主机)上至少有130K自由内存。
        二、选择接法和工作机
        1、选择联接法
        该软件允许使用并口和串口两种联接法,串口联接时通讯距离可达50米,并口时最好不要超过10米,串口联接时传输速度较慢,并联接时传输速度是串口的将近  8倍,只要有多余的并口和距离允许,尽量使用并口联接。
        2、选定工作站(从机)和服务器(主机)
        双机相联后主要操作机是在工作站(从机), 最好无论是DOS版本还是机器各种性能,工作站(从机)的规格应高于服务器(主机),又由于光盘驱动器属特殊的驱动器,要使用服务器上的光驱时必须更改该光驱的驱动语句, 最好选择有光驱的机器作为工作站(从机)。
        三、通迅连接
        1、关闭两台计算机电源, 用电缆或电线将工作站与服务器相连。
        2、配置工作站(从机)
        在工作站(从机)的启动盘上的CONFIG.SYS文件内,加入通讯设备驱动器程序INTERLNK.EXE  完整的格式如下:
        DEVICE=D:Path\INTERLNK.EXE[/drives:][/noprinter][/COM:[n:address]][/LPT[:]n: address] ] [ /Auto][/Nodcan][Low][Baud:rate][V]
        其中: D:Path为INTERLNK.EXE所在的路径;
        /drives: 为需改向驱动器数,缺省值为3,若n为0,
        则仅改向打印机;
        /noprinter 表示打印机不改向,缺省值为改向;
        /[COM:][n][address] 串行通迅的串行口号及地址;
        /LPT[:][n][address] 并行通迅时的并行口号及地址;
        /Auto 表示仅当客户与服务机建立联系后才将驱动程序装入内存;
        /Nodcan 表示将驱动程序装入内存,但起动时不建立联系;
        /Low 表示将驱动程序装入常规内存;
        /Baud:rate 串行传输时的速度,缺省值为115200。也可以使用缺省格式,在CONFIG.SYS文件中加入
        DEVICE=D:PATH\INTERLNK.EXE
        3、启动服务器(主机)
        启动服务器要比配置工作站简便得多,  无须修改CONFIG.SYS文件,只需将所拷贝的INTERSVR.EXE文件放在该机的任何一个驱动器内,然后带路径执行INTERSVR命令即可进入工作状态。
        此时出现该机映射列表,标有“This computer”(本机) 一列中列出的是服务器上的所有驱动器和打印机接口的情况,标有“Other computer”(其它机) 一列在工作站未启动之前暂空,屏幕底行是反映主机的工作状态行,包括服务器的读写状态,INTERLNK使用的接口,数据通讯的传输速率以及解除两台计算机之间联系的热键。
        4、启动工作站(从机)
        配置好工作站(从机)和启动服务器(主机)后,重新启动工作站(从机),便建立起两台计算机间的联系。服务器(主机)屏幕上“Other computer”(其它机) 栏便出现映射驱动器等的映射情况,此时该机相当于网络上的服务器(主机),另一台机相当于网络上的工作站(从机),工作站(从机)上的驱动器和打印口除了原有的之外,还出现额外的所谓映射驱动器和映射打印口,而它们的物理实体实际上都在服务器(主机)上。
        5、在工作站(从机)上实现两机数据交换
        在工作站(从机)启动后,即可对服务器(主机)的软、硬盘进行读写操作,服务机处于被动工作状态,屏幕上将显示连接两台计算机的通讯接口及服务器(主机)上的驱动器、打印机接口在工作站(从机)上的工作情况。这样,当用DOS命令将工作站(从机) 中的某个驱动器上的文件复制或移动到映射驱动器上时,实际上是把数据由工作站( 从机)发送到了服务器(主机);同样, 当把映射驱动器中的文件复制到本地驱动时,实际上是由服务器(主机)向工作站(从机)发送了数据;同样,当想利用服务器(主机)上连接的打印机打印工作站(从机)中的文件时,只要在工作站(从机)上将文件用服务器(主机)上的映射打印机接口打印就行了。
        当两机距离较远时,在工作站( 从机 ) 上也可随时用NTERLNK命令来显示两机的工作状态。
        若要终止两机的连接,在服务器上按热键ALT+F4 即可。要再次连接时,只需在服务器上再次运行INTERSVR命令即可。
        四、使用中应注意的问题
        1、该软件是为MS--6.0及以上版本设计的,虽说也能在3.0--6.0的DOS中使用,但由于5.0以下的DOS 功能不够完善,在这些低版本上运行时,应注意其兼容性。
        2、以下的DOS命令不能对映射驱动器使用 CHKDSK ,DISKCOPM,FDISK,UNDELETE,SYS, DISKCOPY, FORMAT, MIRROR, UNFORMAT。
        3、常用的工具软件PCTOOLS,HD--COPY等对映射驱动器不起作用。
        4、要使用服务器上的光盘驱动器时, 该光驱的驱动程序语句上必须使用/S开关。