中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 求助 Dos 和 Windows XP 并口通讯 上一主题 | 下一主题
a100
初级用户





积分 42
发帖 19
注册 2006-2-15
状态 离线
『楼 主』:  求助 Dos 和 Windows XP 并口通讯

WindowsXP由于使用了并口保护机制,使得很多对并口,串口直接操作的软件都无从下手
      我想找到一种能使 Dos 和 Windows XP 通过并口传送文件 的软件,最好能用上并口的高速模式 EPP 和 ECP
      我用nc试过不行
      请高手指教

2006-2-15 20:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
220110
荣誉版主




积分 718
发帖 313
注册 2005-9-26
状态 离线
『第 2 楼』:  

你指的 "nc" 是什么?
网络安全界的“军刀”-?

2006-2-15 22:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
a100
初级用户





积分 42
发帖 19
注册 2006-2-15
状态 离线
『第 3 楼』:  

古老的DOS并口传输软件,Norton Commander(简称NC)

2006-2-16 19:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 4 楼』:  

建议试试FastLynx 3.x,这个软件除WIN版外还带一套DOS slave,可以和几乎各种版本的WIN相连。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-2-17 12:45
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 5 楼』:  

借此我正好问一下,Windows 2000/XP 中好象没有提供类似与 DOS 下的 interlnk intersvr 和 Win98 下的直接电缆连接这样的功能?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-2-17 17:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
a100
初级用户





积分 42
发帖 19
注册 2006-2-15
状态 离线
『第 6 楼』:  

谢谢四楼的兄弟,我试一下……
我下载了 FastLynx V3.3 Build 329 看到了里面有DOS文件夹,有一个 “SL” 程序,估计可以和DOS通讯,也有并口,串口选项

[ Last edited by a100 on 2006-2-18 at 15:38 ]

2006-2-18 15:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
a100
初级用户





积分 42
发帖 19
注册 2006-2-15
状态 离线
『第 7 楼』:  

Windows XP 提供了 直接电缆连接 功能
方法:网上邻居~创建一个新连接~设置高级连接~
         在高级连接选项里,就有       1,接受传入的连接
                                                 2,直接连接到其他计算机
         他们都是通过串口,并口连接的,就是“直接电缆连接”!!!不过他能不能和DOS 下的 interlnk intersvr 通讯就不得而知了

2006-2-20 11:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
a1001
新手上路





积分 14
发帖 5
注册 2006-3-19
状态 离线
『第 8 楼』:  

我的a100登陆不了啊,痛苦,新注册一个,版主帮帮忙啊;前段时间出差,一直没有来这里看望大家,先陪不是了呵呵
      抽空翻译了一部分 FastLynx V3.3的说明文件,放上来给大家看看

--- DOS/Win 3.x connectivity: the DOS slave ---
--- DOS/Win 3.x 的连接:DOS客户端 ---

      For connectivity with DOS/Win 3.x systems (serial and parallel), a DOS slave program (sl.exe) is included.  It is installed in the "dos" subdirectory under the FastLynx directory that you specified at installation time (usually "C:\Program Files\FastLynx") for the other FastLynx program files.  If you need to communicate with a DOS or Windows 3.x system, copy the sl.exe file from the installation directory onto the DOS/Win 3.x computer.
      为了与DOS/Win 3.x系统连接(串口和并口),包含了一个DOS服务程序(sl.exe),它被安装在FastLynx目录下的“dos”子目录里面(通常是"C:\Program Files\FastLynx"),如果你需要与DOS 或 Windows 3.x 系统连接,拷贝sl.exe文件到装有DOS /Win 3.x 的电脑中。

      The FastLynx 3.3 DOS slave supports serial and parallel connections with FastLynx 3.3 versions running on Windows 95/98/ME or NT/2000/XP.  All user interaction must occur from the Windows client.  The slave is intended to run on DOS or Windows 3.x systems to provide a way of transferring files with a FastLynx 3 client on Win 95/98/ME or NT/2000/XP.   The slave will also run on a Windows 95/98 system, but since it doesn't support long file names, this is not a recommended approach.  When communicating between two Win 95/98/ME or NT/2000/XP systems, run the Windows program (fx.exe) on both computers.
      FastLynx 3.3 的DOS客户端支持通过串口和并口与Windows 95/98/ME 或NT/2000/XP.连接,All user interaction must occur from the Windows client. 运行在DOS或Windows 3.x 下的客户端提供了一种与运行在Win 95/98/ME或NT/2000/XP下的 FastLynx 3传输文件的途径。这个客户端也可以运行在Windows 95/98系统下,但不支持长文件名,我们不推荐这样做,当你要连接Win 95/98/ME和 NT/2000/XP时,运行FastLynx 3这个Windows程序(fx.exe)在两台电脑上。

      To start the slave, type "sl" from a DOS prompt, and press the Esc key to exit when you are finished.  By default, the slave scans all available serial and parallel ports.  To limit its port scan, type the names of the desired ports on the command line.  For example, "sl COM1" would scan only COM1, whereas "sl COM2 LPT1" would scan COM2 and LPT1.
      我们可以通过在DOS提示符下键入sl来启动它,当你完成工作后,你可以按Esc键退出,在默认情况下,客户端程序会扫描所有的串口和并口,为了减少扫描,我们可以再命令行里敲入特定的端口,如“sl COM1”会只扫描COM1,当然,键入“sl COM2 LPT1”就会扫描COM2和LPT1。

      The slave assumes default IRQ assignments.  You can override the default assignment by typing an IRQ number after the port name (separated by a colon) on the command line.  For example, the default IRQ number for COM1 is IRQ 4. If your computer is configured to use IRQ 5, for example, you can specify this to the slave by typing the following at the command line:
      sl COM1:5
      客户端将使用默认的中断请求 IRQ ,你可以重新指定默认的中断号,在命令行下加中断号在端口名称后面(冒号分隔),例如,COM1的默认中断号为IRQ 4,如果你的电脑指定要用IRQ 5,那你可以把它指定给客户端,在命令行中键入下列文字
      sl COM1:5

[ Last edited by a1001 on 2006-3-19 at 11:45 ]

2006-3-19 10:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zjnbwdj
中级用户




积分 300
发帖 137
注册 2005-11-4
状态 离线
『第 9 楼』:  

传输文件是不是还要做一根联机线呢,请问这根联机线应该怎么做,接口分别是怎么样的呢?

2006-3-23 11:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
a1001
新手上路





积分 14
发帖 5
注册 2006-3-19
状态 离线
『第 10 楼』:  

串行通讯电缆的制作
      在制作9芯串口连线时,需要2个9孔插头和1.5米长的至少7芯的扁平电缆,引脚连线如下所示。

  9孔插头-9孔插头引脚连线为:2-3、3-2、4-6、5-5、6-4、7-8、8-7。
  9孔插头-25孔插头引脚连线为:2-2、3-3、4-6、5-7、6-20、7-5、8-4。
  25孔插头-25孔插头引脚连线为:2-3、3-2、4-5、5-4、6-20、7-7、20-6。

并行通讯电缆的制作

  计算机上的并行口(LPT口)为25芯接口,需要选用2个25针插头来进行连接。并口速度比用串口要快得多,在通讯量较大的情况下应优先考虑并口方式。双机并口连接方式为:

  2-15、3-13、4-12、5-10、6-11、10-5、11-6、12-4、13-3、15-2、25-25。

2006-3-29 20:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
a100
初级用户





积分 42
发帖 19
注册 2006-2-15
状态 离线
『第 11 楼』:  

看看大家还有什么办法没有?我这里只能撞了一个虚拟的dos,虚拟软盘工具启动到纯dos环境下再用nc,或者ll5传输数据的,很不方便

2006-11-20 03:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
a100
初级用户





积分 42
发帖 19
注册 2006-2-15
状态 离线
『第 12 楼』:  

通过串口并口共享资源

  在两台计算机之间进行通信,最好的方法当然是建立局域网。如果没有建立
网络,又想进行联机通信,在距离不太远(比如不超过20米)的情况下,可考虑通
过计算机的并行口或RS-232串行口直接对接两台机器,以此来实现通信、数据和
文件传输及软、硬件资源共享。采用端口连接双机进行数据传输,不需要网卡,
不需要调制解调器,也不用软磁盘作媒介,是通信和数据传输的一种简单易行的
好方法。尤其值得称道的是可以实现双机间软、硬件资源的共享,如共享硬盘、
光驱和打印机等。
进行两台微机点对点通信,在硬件上要用连接线将并口或串口连接起来,然后在
通信软件的支持下才能实现。本文从信号线的连接方法、连接线的制作和通信软
件三个方面全面介绍了两台微机不用网卡进行点对点通信的实现技术。

一、信号线的连接方法

  微机通常有一个并口和两个标准的RS-232串口,我们可以选其中的任何一个
端口来进行两台机器间的通信。在可能的情况下,应尽量用并口通信,因为并口
的传输率远高于串口。
串口1(COM1)多为9芯,而串口2(COM2)和并口则是25芯引脚。各端口引脚功能不同
,对接法也不同。
  1.串口通信
  串口间通信只要连接三条线就可以了,即收、发数据线和信息地线。在连接
时,对一台机来说是发送数据,对另一台机就是接收数据,所以收、发数据线要
换接。串口间通信具体有如下三种连接方法。
  (1)9芯对9芯串口
A机 B机
2●←→●3
3●←→●2
5●←→●5
  (2)9芯(A机)对25芯(B机)串口
A机 B机
2●←→●3
3●←→●2
5●←→●7
  (3)25芯串口对25芯串口
A机 B机
2●←→●3
3●←→●2
7●←→●7
  2、并口通信
  并口引脚只有10、11、12、13、15等5条输入线,所以在进行双机连接通信时
,也只能使用5条输出线,因此,两机并口间通信的连接法如下。
  上述列出的数字是接头的引脚号,这些引脚号在串、并行端口上通常都有注
明。由于并口用5对线来进行数据传送,数据传输速度比用串口通信快得多,所以
应尽量使用并口连接,尤其是在需要在两机间进行大量数据传送时。

二、连接线的制作

  连接两台机器之间的连接线可以到电脑配件商店去购买。在购买时要弄清楚
两边的接头是针还是孔,通常连接两个并口用的是25针对25针的,而连接两个串
口的是孔对孔的。
  连接线也可以自己制作。不管计算机上的插座是针还是孔,直接用导线进行
连接是比较困难的,造成接口处接触不良。这里推荐两种利用废旧鼠标的连接线
制作串口连接线和利用废旧打印机电缆线制作并口连接线的方法。
  1.制作9芯串口连接线
  鼠标器只用了串口9个引脚中的4个,就是引脚2、3、5、7。利用串口通信时
,只需要连接引脚2、3、5就可以了。鼠标器是一个容易损坏的器件,且损坏处主
要是鼠标头,其连线和接头一般不会坏。把两个报废的鼠标器的连线剪下来,可
以发现在保护外皮下有4条导线,其颜色为棕、黄、绿、白,分别对应引脚2、3、
5、7。根据前面介绍的连接方法,将两条鼠标器连线中的绿线对接,棕、黄线换
接(即第一侧的棕线接第二侧的黄线,而第一侧的黄线接第二侧的棕线),白线不
用。线接好后用胶布把接口处扎好,一条9孔对9孔的串口连接线就做好了。用报
废的鼠标连线制作串口连接线,方便实用、省时经济,是一种废物利用的好方法

  2.制作并口连接线
  用打印机电缆制作并口连接线也很方便。先将电缆的两头都拆开,把连接打
印机的一端线头都焊下来;然后以该电缆线的另一端的引脚号和线的颜色为依据
,将焊下来的相应颜色的导线按照前面介绍的并口连接法焊到一个25芯的D型插头
的相应引脚上;最后把连接机壳的地线焊接到D型插头上。这样,一条25芯并口对
并口的连接电缆就做好了。
  3.制作25芯对25芯串口连接线
  制作25芯对25芯串口连接线要用两个25孔的插头,还需一个废旧鼠标的连接
线,根据导线的颜色和前面介绍的连接法,将导线两端焊在相应的引脚上就可以
了。

三、通信软件

  将连接线的两端插到两台机器对应的串口上,还不能立即进行数据通信,还
必须有通信软件的支持。能够实现两机互联直接通信的软件很多,常用的有以下
几种,可根据实际情况择一而用之。
  1.Windows 95的直接电缆连接
  Windows 95的“直接电缆连接”功能允许用电缆直接连接两台机的并口或串
口,实现联机通信。其建立连接和实现通信的过程如下。
  (1)在服务器安装直接电缆连接
  ①Windows 95桌面环境下,通过“我的电脑”→“控制面板”→“网络”,
选择“拨号网络适配器”,在“基本网络登录方式(L)”窗口选择“Microsoft网
络客户”。
  ②通过“我的电脑”→“控制面板”→“添加/删除程序”→“安装Windows
”→“通信”→“直接电缆连接”,安装“直接电缆连接”程序。
  ③通过“我的电脑”→“控制面板”→“网络”→“文件和打印共享”确定
共享权限,这里有“能够提供他人访问我的文件的权限”和“能够让他人打印到
我的打印机上”两个选择项。
  ④通过“我的电脑”,右击该窗口中任何一个驱动器符,选择“共享”,即
进入共享级别设置窗口,在该窗口可设置共享级别及口令等。如要共享别的驱动
器,可在“我的电脑”窗口再右击别的驱动器符,设置共享级别及口令即可。用
同样方法也可设置共享文件夹。
  ⑤通过“开始”→“程序”→“附件”→“直接电缆连接”运行直接电缆连
接程序,设置为“主机”,并选择COM1作连接的端口。
这样,一个提供共享资源的服务器就设置好了。以后要进行连接,若不作修改的
话,只要运行“直接电缆连接”程序就行了。如果要改变连接端口、将服务器改
变为客户机或修改共享资源,则要修改相应的设置。
  (2)在客户机安装直接电缆连接
  在客户机安装直接电缆连接程序的方法与在服务器上安装一样。直接电缆连
接程序安装好后便运行,设置为“客户机”,并选择COM1为连接的端口。
以后只要直接运行直接电缆连接程序就可以了,不要再设置,除非想修改设置。

  (3)优缺点
  在服务器和客户机分别运行直接电缆连接程序就能建立服务器和客户机之间
的连接。如果有口令,在连接时还会进行口令验证。连接建立以后,在客户端可
通过Windows 95桌面的“网上邻居”访问服务器的共享资源。
  用Windows 95的直接电缆连接程序连接两台微机并实现通信的主要优越性在
于:①连接建立后,客户机可使用服务器提供的共享资源,客户机和服务器也可各
自独立运行;②如果所连接的服务器已经上了局域网,客户机还可通过服务器访问
所有的网上资源;③可共享服务器上的所有资源,如光驱、网络驱动器等。
  使用Windows 95的直接电缆连接程序连接两台微机进行通信的唯一不足是对
机器要求较高,因为客户机和服务器都要安装Windows 95/98才能进行连接,而一
些低档机如386以下的机器是不能安装和运行Windows 95/98的。

  2.PCTools 9.0的DRIVEMAP
  PCTools 9.0提供了一个比较实用、方便的双机联机通信软件DRIVEMAP,它可
通过串口或并口连接两台电脑,用一个本机的空盘符映像另一台机的一个物理盘
。我们把用一个盘符映像另一台机的某一驱动器的机器叫服务器,而另一台驱动
器被映像的机器叫客户机。通过DRIVEMAP进行联机通信的方法如下。
  (1)先在客户机运行DRIVEMAP。
  在客户机系统提示符下键入DRIVEMAP(设当前目录或备查目录中有该文件)。
若是首次运行DRIVEMAP,则出现DRIVEMAP的安装窗口,并要求输入用户名和口令
名。用户名是必须输入的,以标识联接的不同微机。口令项是可选择的,不想要
口令直接按回车键即可。然后选Next项进入下一级连接设备选择菜单,选择COM1
串口。然后选择OK进入设备重定向选择菜单。如果不是第一次运行DRIVEMAP,就
直接进入设备重定向选择菜单。按x或Esc键退出DRIVEMAP安装,客户机的连接准
备工作就做好了。
  (2)在服务器运行DRIVEMAP,屏幕显示及操作同客户机安装DRIVEMAP。在列出
的本机所有使用的驱动器与未用的但可使用的驱动器符中选择一个驱动器字符作
映像用。系统如果没有空盘符可用,须对CONFIG.SYS文件中的“LASTDRIVER=”语
句进行修改,使系统中有可用的空盘符。将DRIVEMAP的操作光条移到空盘符标记
上(假设是F:),回车。选择联机用的端口COM1并回车,然后确定本机的F盘符与另
一台机的哪个驱动器相连,选择后按O键退回上一窗口,再按Esc(或x)键退出DRI
VEMAP的界面。此后,两台机就可以通信了。而且两台机可独立操作,不受影响。

  (3)优缺点
  用PCTools 9.0中的DRIVEMAP作为双机间的通信软件,有许多突出的优点:①
服务器把客户机的一个驱动器(包括光驱)当作自己的驱动器一样来使用,如果服
务器的环境(内存大小、BIOS版本、显卡和显示器等)许可,在被映像的驱动器上
的所有可执行文件均可运行;②双机建立连接后,均可独立运行;③可映像CD-R
OM。
  DRIVEMAP的不足是它只能映像客户机的一个驱动器,若要映像客户机的另一
个驱动器,必须先退出已映像驱动器,再重新选择要映像的驱动器。另外,若要
改变所连接的端口,在做了改变后,必须重新启动系统方能生效。

  3.Norton Commander的Link
  Norton Commander的Link也提供了联机通信的功能,具体操作如下。
  (1)在从机运行NC
  在系统提示符下运行NC,按F9键进入NC的主菜单,选择Left或Right中的Lin
k项,选择COM1,然后选择Slave,将光标移到Link处并回车。
  (2)在主机运行NC
  在主机运行NC后也按F9键进入NC主菜单,选择Left或Right中的Link项,选择
COM1,然后选择Master,将光标移到Link处并回车。这样,两台机就连接好了,
可以在主机上通过左(或右)面板访问从机各驱动器上的数据。
  (3)优缺点
  利用NC作为两机间的通信软件,其优点是可对从机各驱动器上的数据进行访
问,包括CD-ROM。但也有许多不足:①在通信期间,从机不能作任何操作;②在主
机上,只能用NC面板上提供的操作命令对从机被连接的驱动器中的数据进行操作
,功能很有限;③不能运行被连接盘上的可执行文件,也不能对被连接盘上的文
本文件进行编辑。

  4.DOS的INTERLNK软件
  6.0以上版本的DOS提供了通过计算机的并行口或串行口进行互联,从而实现
计算机间资源共享的程序,这就是INTERLNK和INTERSVR。前者在客户机(Client)
上运行,后者在服务器(Server)上运行。不管是在客户机还是在服务器上,必须
在CONFIG.SYS文件里加入命令行:DEVICE=C:\DOS\INTERLNK.EXE。客户机和服务器
建立连接的步骤如下。
  (1)在用作服务器的机器系统提示符下键入INTERSVR命令。
  (2)在服务器运行INTERSVR的条件下,在用作客户机的机器的系统提示符下键
入INTERLNK命令,屏幕显示本机的(客户机)的空盘符与另一台机(服务器)的实际
驱动器的映像关系。此后,用客户机的空盘符可操作服务器的实际驱动器。
  (3)优缺点
  使用DOS的INTERLNK软件进行双机间的连接和通信,其突出的优点是可在客户
机上用多个盘符映像服务器上的多个驱动器,且不用设置连接端口,INTERLNK会
自动识别所连接的端口。其不足之处在于:①在联机期间,服务器不能做任何别的
工作;②不能映像网络驱动器和CD-ROM。

2006-11-21 03:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
datelee
新手上路





积分 8
发帖 3
注册 2006-12-5
状态 离线
『第 13 楼』:  这个论坛的高手真的很多!佩服...



2006-12-5 03:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sdbbsdbb
初级用户





积分 97
发帖 43
注册 2006-10-9
状态 离线
『第 14 楼』:  

楼上所说的串口、并口通讯线都做过、买过,不过效果是一个字----差!

关键在速度,用自制的串口线,用那个PCTOOLS下的通讯软件,可以识别,不过只要传输100K以上的文件,那简直是受罪(不要说速度可调,都已经调至最高值--115KBPS)

2006-12-9 10:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zjnbwdj
中级用户




积分 300
发帖 137
注册 2005-11-4
状态 离线
『第 15 楼』:  

曾试过用LL5+数据线联接两台电脑COPY文件,在DOS下开启SMARTDRV后感觉速度也还行。不过它好像不能在XP下工作。

2006-12-13 11:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: