高版本MS-DOS的双机通讯技术及应用 汤明贵 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开关。