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 我的代码以及说明文档                                                                                      
                                                                     

 

 

 

相关文章推荐

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

客户端   private     { Private declarations }     FThread: TThread;   public     { Public decl...

如何写一个程序升级的service

这个升级可以在程序启动时调用: 首先建立一个service的类:MyService extends Service,然后在menifest中声明: 这样来调用: Intent intent...

Delphi 用IdFtp控件实现ftp的全目录下载

首先是在本机上建立一个FTP服务器,方法参考【百度经验-Windows7上开启ftp服务器功能】http://jingyan.baidu.com/article/f54ae2fc3521d51e92b...
  • iailp47
  • iailp47
  • 2015年07月01日 11:06
  • 2907

ftp升级程序

  • 2008年05月16日 12:46
  • 80KB
  • 下载

FTP方式实现远程程序升级

  • 2016年01月20日 16:59
  • 3.16MB
  • 下载

Java多区域部署时能自动升级的一个小演示程序

公司的一个系统,需要在客户的多个不同的区域公司部署,于是每次有点升级的东西时,就要去20几个部署点去替换文件,效率太低,还极易出错。为此,利用JavaAgent功能,实现了一个能自动升级的小模块。...

FTP及华为HG8245光猫升级程序

  • 2014年10月10日 22:04
  • 17.54MB
  • 下载

ftp升级程序

  • 2006年02月23日 09:05
  • 35KB
  • 下载

经典c程序(0004)---输入三个整数x,y,z,请把这三个数由小到大输出。

/***************************************************************************************************...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FTP升级程序, 用idFTP、IDTCPCLIENT、IDTCPSERVER这三个主要控件写的一个升级程序
举报原因:
原因补充:

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