通过串并口进行双机通讯在两台微机距离不太远(比如不超过20米)的情况下,可考虑通过计算机的并行口或RS-232串行口直接对接实现通讯。
采用端口连接双机进行数据传输,不需要网卡,不需要调制解调器,是一种通讯和数据传输的简单易行的好方法。
1.硬件连接两台微机进行点对点通讯,硬件上要用连接线将并口或串口连接起来,然后在通讯软件的支持下实现,因此首先要制作一条并口或串口线缆。
(1)串并口的引脚功能:①25针并行口插口的针脚功能:针脚功能针脚功能1 选通(低电平) 14 自动换行(低电平)2~9 数据线15 错误(低电平)10 确认(低电平) 16 初始化(低电平)11 忙(BUSY) 17 选择输入(低电平)12 缺纸(PE) 18 地线(GND)13选择(SLCT)②25针串行口插口的针脚功能:针脚功能针脚功能1、10 未用11 数据发送(-)2 发出数据(TXD) 12~17 未用3 接受数据(RXD) 18 数据接收(+)4 请求发送(RTS) 19 未用5 清除发送(CTS) 20 数据终端准备好(DTR)6 数据准备好(DSR) 21 未用7 信号地线(SG) 22 振铃指示(RI)8 载波检测(DCD) 23~24 未用9 发送返回25 接收返回(-)③9针串行口的针脚功能。
针脚功能针脚功能1 载波检测(DCD) 6 数据准备好(DSR)2 接受数据(RXD) 7 请求发送(RTS)3 发出数据(TXD) 8 清除发送(CTS)4 数据终端准备好(DTR) 9 振铃指示(RI)5 信号地线(SG)(2)通讯电缆制作原理:①串行通讯电缆的制作方法:无论是9孔插头,还是25孔插头,其串行通讯电缆连接时都遵循下列对接关系:SG←→SGTXD←→RXD RXD←→TXDRTS←→CTS CTS←→RTSDTR←→DSR DSR←→DTR根据上述对接关系,就可以非常方便地连接串行通讯电缆。
图1、图2、图3给出了9孔插头和25孔插头的电缆接线示意图。
9针口<->9针口 9针口<->25针口 25针口<->25针口5 5 5 7 7 73 2 3 3 2 37 8 7 5 4 56 4 6 20 6 202 3 2 2 3 28 7 8 4 5 4 4 6 4 6 20 6图1②并行通讯电缆的制作方法:计算机上的并行口(LPT)为25芯接口,需要选用2个25针插头来进行连接。
25针 25针---------------------------------2 153 134 125 106 1115 213 312 410 511 625 25 (Ground-Ground)图2注意事项:·为了保证传输的信号正确、完整,导线的长度最好不要超过2米;并且宜选用计算机专用电缆。
·导线必须焊接到所对应的位置,焊头连接必须牢固,并且注意不要短路。
·对于串行通讯电缆,也可使用9针到25针转换接头来连接其中的一个或两个串口。
·电脑商店也有卖“串口通讯电缆”和“并口通讯电缆”的,购买时要注意弄清楚是微机与微机相连的还是微机与外设相连的,这两种线的内部接法有点不同,弄错了会造成通讯失败。
·不用于连接电缆的接头(如1、9接头等)宜悬空。
这一点对于自己改造从电脑商店买来的所谓“串行通讯电缆”和“并行通讯电缆”尤其重要。
·并口线不可能太长,串口线速率又较慢。
因此本法所制电缆只适合于那些放得很近并有空闲串并口的微机。
对于随身携带笔记本电脑要与其它计算交换数据的用户,本法最适合。
2.通讯软件设置把串行或并行电缆两端插到两台机器对应端口上,还不能立即进行数据通讯,还必须有通讯软件的支持。
能够实现两机互联直接通讯的软件很多,常用的有以下几种,可根据需要择一而用之。
(1)DOS下用串并口电缆进行双机通讯的设置:DOS下两台微机只能以客户机/服务器的方式通讯。
①客户机端的设置:在Config.sys中加入device=C:\DOS\Interlnk.exe,并确保C盘根目录下的DOS子目录中有Interlnk.exe,若没有,应重新安装DOS或用软盘将该文件从其它有的机器上拷贝过来。
修改完后重新启动计算机,如果服务器端已准备好,就会看到作为服务器的微机上各个驱动器盘符已映射到本机上。
如果要查看当前的联机通讯状况,在DOS下键入Interlnk回车即可,显示画面将与系统启动联机时一样。
②服务器端的设置:在DOS环境下运行Intersvr.exe程序,就进入了服务器画面。
此时可看到作为服务器的微机与客户机上各驱动器盘符和打印机端口的对应情况。
按下Alt+F4可退出服务器功能。
③进行数据通讯:当服务器端已准备好(进入了Intersvr的画面),在客户机端运行Interlnk.exe程序,可再次看到映射盘符对应情况。
此时客户机可以将服务器上映射过来的驱动器当作本地驱动器处理,进行两台微机间的数据传送。
当两台微机间有数据传送时,服务器画面上会显示出当前使用的驱动器、读写状态和传输速率。
④注意事项:·在客户机的Config.sys中设置足够大的Lastdrive值,否则服务器方的驱动器可能不能全部映射到客户端。
·建议将Interlnk.exe放到Config.sys的最后一行以免影响其它已有虚拟驱动器的盘符。
·如果想共享光驱,需要将服务器端Autoexec.bat中的命令加上参数“/S”。
·在数据传输过程中不可退出Intersvr程序,否则会造成传输失败。
·Interlnk.exe和Intersvr.exe是MS-DOS 6.0以后才附带的工具程序,这就要求通讯的双方至少有一方使用的是MS-DOS 6.0以上版本的操作系统。
·在Windows的DOS窗口中运行Intersvr时不宜再有其它的Windows程序在后台运行(Intersvr要求独享资源) 。
(2)Windows 95/98下用串并口电缆进行双机通讯的设置:Windows 95/98提供了更好的双机通讯方法——“直接电缆连接”。
利用该程序不仅实现了方便的资源共享,而且通讯双方都可以运行后台程序,实现真正的多任务。
在Windows 95/98下提供文件共享功能的微机叫“主机”,访问主机的微机叫“客户机”。
如果主机是局域网上的微机,客户机还可通过主机访问网络上的资源。
①设置主机和客户机:·如果没有安装“直接电缆连接”,装入Windows 95安装盘,依次单击以下项目:开始、设置、控制面板、添加/删除程序、安装Windows、通讯、详细资料、直接电缆连接、确定即可。
·单击“附件”菜单中的“直接电缆连接”。
·单击“更改”。
·用作主机的选“主机”项,用作客户机的选“客户机”。
·设置端口。
用作主机的微机还要进一步共享的文件夹:·启动“资源管理器”。
·在“资源管理器”中单击需要共享的文件夹。
·在“资源管理器”文件菜单中,单击“属性”。
·单击“共享”,单击“共享为”。
·设置“访问类型”和“口令”,单击“确定”。
②客户机与主机的连接:·分别在主机和客户机中单击“附件”的“直接电缆连接”。
·主机单击“侦听”,客户机单击“连接”。
③数据收发:主机与客户机连接好后,客户机就可以使用主机上的资源,包括网络资源;也可以把客户机上资料传入主机。
在收发数据时,主机也可以进行其它后台操作,这是DOS下的通讯软件所不能做到的。
(3)Norton Commander下串并口电缆双机通讯设置:Norton Commander提供的Link也可连接两台微机,实现联机通讯。
具体操作如下:①在客户机运行NC:在系统提示符下运行NC,按F9键进入NC的主菜单,选择Left或Right中的Link项,屏幕显示如图3所示的窗口。
在这个窗口里,根据连接的端口进行选择,然后选择Slave,将光标移到Link处并回车。
图3②在主机运行NC:在主机运行NC后也出现图3所示窗口,根据实际连接的选择端口,然后选择Master,将光标移到Link处并回车。
这样,两台机器就连接好了,可以在主机上通过左(或右)面板访问客户机各驱动器上的数据。
利用NC作为两机间的通讯软件,其优点是可对客户机上各驱动器上的数据进行访问,包括CD-ROM。
但也有许多不足,如在通讯期间,客户机不能作任何操作;在主机上,只能用NC面板上提供的操作命令对从机被连接的驱动器中的数据进行操作,功能很有限;不能运行被连接盘上的可执行文件,也不能对被连接盘上的文本文件进行编辑。
2.通过网卡进行双机通讯用串并口线缆虽然方便,价格便宜,但连接距离较短(一般只有几米),且只能连接两台微机,多一台就无能为力了。
利用网卡进行双机通讯一是真正做到了资源共享,连网的计算机处于平等的地位,二是设置灵活,可根据不同软件的要求,选用不同的协议,三是连接距离较远,可达150米,四是扩充方便,要连接新的设备,只要将其串接起来即可。
1.硬件连接利用网卡进行双机通讯,根据使用的通讯线缆不同,有两种硬件连接方式,一种是同轴电缆加网卡进行双机通讯,另一种是用双绞线加网卡进行双机通讯。
(1)同轴电缆和网卡的安装:同轴电缆可以购买做好了接头的那种,也可以自己动手做。
关闭电脑,把网卡插到空闲的ISA插槽中,把T形接头一端接到网卡上,拧好。
一端接上终端电阻,最后一端与同轴电缆连接,再接到另一台电脑的T形头上。
另一台电脑也照此连接即可。
(2)双绞线和网卡的安装:用双绞线连接两台电脑更廉价、可靠。
目前,组建局域网普遍采用的通讯介质是五类双绞线,下面就以八芯五类双绞线为例,简单介绍一下双绞线与各种网络设备连接时的压接线序。
为方便叙述,以下对各线芯按颜色进行编号。
八芯五类双绞线分为四个线对,线色如下表。
1 2 3 4 5 6 7 8橙白橙绿白绿蓝白蓝棕白棕另外,再让我们来看看网卡上的RJ45插座、RJ45插头和HUB中的RJ45插座的信号引脚是如何定义的,见下表。
引脚网卡RJ45插座信号RI45插头及RJ45插座(HUB)1 TX+(发送) RX+(接收)2 TX-(发送) RX-(接收)3 RX+(接收) TX+(发送)4 未使用未使用5 未使用未使用6 RX-(接收) TX-(发送)7 未使用未使用8 未使用未使用由表中可看出,网卡上的1、2脚用于发送数据,3、6脚用于接收数据,4、5、7、8不用,HUB的RJ45插座正好与之相反。
其实只要让第一块网卡的1、2脚与第二块网卡的3、6脚,第一块网卡的3、6脚与第二块网卡的1、2脚相连即可(图4)。