关于文件传输(50分)

  • 主题发起人 主题发起人 xumin23
  • 开始时间 开始时间
X

xumin23

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何用delphi实现局域网内文件互传,
那里有相关的Ftp服务端和客户端的源程序
 
DELPHI有DEMO,传送文字,可以改为文件。
用CopyFile最简单,但要共享目录。
 
Ftp可以参考对应的RFC文档就可以了
 
用流的形式也可以传输:
先创建文件流,然后把流SavetoFile()中;
 
能不能讲详细点
 
不是说DELPHI中有DEMO吗?
FASTNET,INDY目录都有。
FTP不能做到互传,至少服务器端不能传给客户端。
用COPYFILE最简单,看看其帮助吧。
 
可以用TCPSERVERSOCKET与TCPCLIENTSOCKET建立基于TCP/IP协议的传输方法。并使用文件流或内存流形式传输!TFILESTREAM,TMEMORYSTREAM都可以,
当然具体方法是:
。建立传送方与接收方。
传送方:使用2个TCPCLIENTSOCKET,一个用于发送文件信息!另一个用于传送文件流!
接收方:使用一个TCPSERVERSOCKET,用于接收文件信息和接受文件流!
确定文件信息传输协议:例如: 命令+信息内容长度+信息内容
文件信息可以用SOCKET。SENDTEXT发送,文件流可以使用SOCKET。SENDBUFFER进行。当然读写文件可以用TFILESTREAM哦!

满意否?不满意可以写信给ME,COOLGO168@SINA,COM
 
接受答案了.
 
后退
顶部