FTP升级程序, 用idFTP、IDTCPCLIENT、IDTCPSERVER这三个主要控件写的一个升级程序

原创 2011年01月11日 10:33:00

程序分为客户端,服务端,服务端与FTPSERVER放到同一个服务器上。

我的服务端主要是历便整个FTP跟路径下的所有的文件并且通过IDTCPSERVER的stream流发给客户端。

下面是主要流程

 

1 UpdateServer
  1 设置idtcpserver   端口 ,启动                                                                                                    

  2 有客户端连接时,显示连接                                                       
  3 收到请求信息, 发送FILEINFO。                                                                                             

  4 断开连接时, 显示


2 UpdateClient
  1 连接服务端                                                                                                                         

   2收数据到LIST中。                                                                                                                                                                     
  4 比较数据,如果不需要升级,则标注                                                  

  5   断开TCP连接                                                                                                                                                
  6 杀emsmorinter.exe 进程                                                                          
  7 如果没有该目录,则创建                                                                                                                                  
  8 连接FTP,下载 ,覆盖                                                                            
         假死问题idftp.passive:= true;                                                                                                  

         如果需注册服务的程序需下载,则先取消服务注册,再服务注册,再下载。  

 

http://download.csdn.net/source/2975343 我的代码以及说明文档                                                                                      
                                                                     

 

 

 

Access Violations 访问冲突(AVs)是Windows编程时发生的最麻烦的错误?

   Access Violations访问冲突A.       简介B.       设计期间的AVsa.   硬件原因b.   软件原因c.    库的错误d.   升级C++BuilderC. ...
  • cker
  • cker
  • 2001-02-05 23:37:00
  • 1140

delphi idtcpclient和idtcpserver的心跳包

最近有个项目需要用到socket通信,对于socket的网络异常处理(程序异常退出或者网络掉了)及重连纠结了好久,网上虽然有很多资料,但是都是从一个地方转过来的,不够详细,查了很久的资料才弄出来的,原...
  • kunlun122
  • kunlun122
  • 2013-02-20 11:10:48
  • 3341

Delphi中关于IdTcpServer与IdTcpClient使用心得

这组控件我是在Delphi2007精简版中用到的,之所以用它的起因很简单: 1.IdTcpServer中有Connected和DisConnected事件,易于进行管理,而且当Client非正常关闭...
  • aroc_lo
  • aroc_lo
  • 2013-04-16 00:22:46
  • 2826

(死亡历程)Delphi7 自带的控件 IdTCPClient,IdTCPServer 客户端发送给服务端,服务端转发给其它客户端

客户端   private     { Private declarations }     FThread: TThread;   public     { Public decl...
  • luojianfeng
  • luojianfeng
  • 2017-01-05 19:50:52
  • 1408

idTcpServer给idTcpClient发送消息

两者建立连接以后 idTcpService发送消息 if IdTcpServer1.active then  begin     ThreadList:=idTCpServicer1.onte...
  • shandiantianying
  • shandiantianying
  • 2013-05-27 10:15:03
  • 1134

一个类似于腾信QQ的升级程序的代码

  • 2009年01月19日 11:36
  • 5KB
  • 下载

IdTCPServer和IdTCPClient的使用(支持文件发送)

  • 2015年12月17日 17:59
  • 1.33MB
  • 下载

(死去活来)Delphi IdTCPClient IdTCPServer 点对点传送文件

Delphi     IdTCPClient 点对点传送文件 客户端向另一个客户端传送文件,不通过服务端中转 那一个很重要的点是,这个客户端也要放一个IdTCPServer,也就是说这个客户端既是...
  • luojianfeng
  • luojianfeng
  • 2016-12-31 23:40:15
  • 2055

INDY 10 的idTCPSERVER 和idTCPCLIENT 通讯的例子

  • 2014年05月27日 18:25
  • 420KB
  • 下载

IdTCPClient和IdTCPServer主要属性

IdTCPClient属性1 : IOHandler 如果有相应的输入/输出操作,那么IOHandler相对应的组件或接口将提供一个虚拟/抽象的输入/输出接口给相应的网络连接2 : Intercept...
  • lee576
  • lee576
  • 2007-11-12 14:43:00
  • 3068
收藏助手
不良信息举报
您举报文章:FTP升级程序, 用idFTP、IDTCPCLIENT、IDTCPSERVER这三个主要控件写的一个升级程序
举报原因:
原因补充:

(最多只允许输入30个字)