CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

文件传输!

楼主Dragon084(Dragon)2005-01-19 13:20:20 在 Delphi / 网络通信/分布式开发 提问

请教各位Delphi高手,如何为每个客户端发送特定的文件,然后再把该文件传送回服务器的特定文件夹中?  
  谢谢!!! 问题点数:50、回复次数:9Top

1 楼terrytzq(边缘)回复于 2005-01-19 13:27:46 得分 0

我没源码.Top

2 楼showeasy(十一少)回复于 2005-01-19 16:45:54 得分 0

UP   想了解Top

3 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2005-01-19 16:58:01 得分 0

用Indy的TCPClient和TCPServer就可以的  
   
  代码就自己写的  
   
  http://lysoft.7u7.netTop

4 楼Hylas(羽心)回复于 2005-01-20 10:22:27 得分 20

先写一个   应用层通信协议,规定通信的握手。  
  服务器端维护一个列表是必不可少的。  
  具体代码就不难了。Top

5 楼Dragon084(Dragon)回复于 2005-01-20 11:39:39 得分 0

请各位大虾给个代码看看吧!!!!Top

6 楼Dragon084(Dragon)回复于 2005-01-25 15:16:07 得分 0

顶!Top

7 楼terrytzq(边缘)回复于 2005-01-25 15:33:34 得分 0

顶!Top

8 楼helodd(感动/angle)回复于 2005-01-25 18:12:08 得分 30

发送  
  procedure   TForm1.Button2Click(Sender:   TObject);  
  var  
  fStream   :   TFileStream;  
  begin  
   
  if   opendialog1.Execute   then  
      with   FClient   do  
      begin  
          Connect;  
          while   Connected   do  
          begin  
              fStream   :=   TFileStream.Create(opendialog1.FileName,   fmOpenRead);  
              try  
                  OpenWriteBuffer;  
                  WriteStream(fStream);  
                  CloseWriteBuffer;  
              finally  
                  Disconnect;  
                  fStream.Free;  
              end;  
          end;  
      end;  
   
  end;  
   
   
   
  接收  
  procedure   TForm1.FServerExecute(AThread:   TIdPeerThread);  
  var  
    s,   sCommand   :   string;  
    fStream   :   TFileStream;  
  begin  
      with   AThread.Connection   do  
          try  
              fStream   :=   TFileStream.Create('c:\abc.data',   fmCreate);  
              try  
                  ReadStream(fStream,-1,true);  
              finally  
                  fStream.Free;  
              end;  
          end;  
      end;  
  //   end;  
   
  end;Top

9 楼Dragon084(Dragon)回复于 2005-02-15 23:43:16 得分 0

当客户端发送文件后,是不是服务器就会通过TCPServer的ReadStream方法控制文件的存放位置?Top

相关问题

  • 传输文件
  • 文件传输
  • 传输文件???
  • 文件传输
  • 文件传输
  • 文件传输
  • Winsock文件传输!!!
  • UDP传输文件
  • Winsock如何传输文件?
  • 网上文件传输

关键词

  • 文件
  • 服务器
  • fstream
  • tfilestream
  • 发送
  • try
  • begin
  • connection

得分解答快速导航

  • 帖主:Dragon084
  • Hylas
  • helodd

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo