用什么办法在DELPHI中实现点对点的通讯(50分)

  • 主题发起人 beyond98
  • 开始时间
B

beyond98

Unregistered / Unconfirmed
GUEST, unregistred user!
我曾用过几个方法只不过实现了服务器方式的通讯,而对于终端
对终端却没有什么好的办法,请各们大虾不吝赐教,多给几个方
法。最好是用“猫”或“网卡”都可以的。
 
use tcp /ip
 
各位大虾,可能我问题使大家产生了歧义。我的问题是要在DELPHI应用程序中实现,点对点的文件收发,最好是在专线连接的情况下,即是在局域网下。
 
我们现在已经用Delhi做出了这样的软件,可以实现局域网和电话传输的点对点通信。
局域网上是用Delphi自己带的TClientSocket和TServerSocket实现的。当然是每台
终端都有我们的软件在运行,就和Win95的WinPopup原理一样,只不过加入了文件的
发送和文件到来时自动接收功能而已。至于收发协议你可以自己去定。
 
sunset可不可以向我提供你们这个的源程序,主要想知道你们在文件传输上,是怎么做的。可以给我发E-MAIL,我的地址是:"mtv@mail.hr.hl.cn" .我在这里先谢谢了。
 
实现点对点连接的方法很多, 可以自己通过串口编程(包括自定义协议), 可以使用现
有的协议进行通讯。

最简单的方法是用Delphi编一小段服务程序程序, 在两个计算机上运行,一旦接收到
调制解调器的连接信号后,启动Window95自带的超级终端进行通讯。超级终端可以实
现实时对话,文件发送/接收等功能。这种方法根本不需要带专线的调制解调器。

编程时应该注意:
1。如果是专线调制解调器不需设成哑方式,只要置成自动应答就可以了。
2。连接时如果通过电话网,可以直接通过串口发出拨号指令拨打对方号码。如果不通过电话网也可以,只需用一段电话线将两个调制解调器连接起来(如同专线),拨号
时可以通过程序发出一个拨号命令(随便什么号码都性)。
3。服务程序主要定时查询串口状态,一旦接收到握手信号,就启动超级连接。超级连
接可以预先设置成与某一个串口连接。

我曾用16位Delphi为Window 3.1编了一个通信程序, 模仿Win95的超级终端。自定义
一个简单的协议,很累人。现在由一些很好的软件可以实现点对点通讯,功能都很强,安全性也不错。

握手头现有 Remotely Posible(使用版60天),和 PC Anywhere(96年版), 如果你将
分数提高到一些(你的问题是一个大问题, 50分太少拉),可以送给你。
 
Sunset:
不知道可不可以向我提供你们这个的源程序,主要想知道你们在文件传输上,是
怎么做的。可以给我发E-MAIL,我的地址是:mperson@yeah.net 我在这里先谢谢了。
 
sunset:
你好,能给我邮一份吗?(nnyxm@263.net)
 
其实用TNMUDP,TNMMSG和TNMMSGSERV,都可以实现的!
 
顶部