当前位置:  技术问答>linux和unix

关于ftp编程

    来源: 互联网  发布时间:2014-11-13

    本文导语:  在ftp编程中是怎么来处理控制connect和数据传输connect的?比如说通过23口连接 到ftp server。然后是怎么样的一个原则来创建数据传输的connect的呢?谁能给出一个清晰的思路呀。。。。。谢谢!!! | ...

在ftp编程中是怎么来处理控制connect和数据传输connect的?比如说通过23口连接
到ftp server。然后是怎么样的一个原则来创建数据传输的connect的呢?谁能给出一个清晰的思路呀。。。。。谢谢!!!

|
呵呵,我写过这样的程序。具体如下:
1、在client端用一个临时端口建立一个被动打开(其实就是一个server端)。
2、在控制连接上发送PORT命令将临时端口号发到ftp server.
3、在控制连接上发送LIST/RETR/STOR等命令。
4、(这时ftp server根据ftp client发送过来的端口号建立数据连接)
5、ftp client端从数据连接接受/发送数据。
6、(ftp server主动关闭数据连接)


|
我在c中是这样实现的:
           FILE * fp;
            fp=popen("ftp -n","w");
            fprintf(fp,"open %s",ip);
            fprintf(fp,"user  %s %s",USER PASS);
            frpintf(fp,"bin");
            fprintf(fp,"hash");
            ......
            fclose(fp)
主要是利用管道的方法,省略部分可以是你要执行的任何ftp命令.

    
 
 

您可能感兴趣的文章:

  • 如何在linux下用c语言实现ftp编程
  • 十万火急,关于Unix下C编程(FTP传输方面)
  • c编程实现ftp上传文件的问题
  • ftp编程 断点续传问题
  • ftp port方式编程求助
  • 一条shell编程题,关于在指定时间打开ftp
  • 急求!:shell编程 从ftp上批量下载文件
  • 求助ftp编程高手一个问题----有关免费包libftp-5.0
  • unix网络编程问题,ftp取文件时网断了,为什么两个端口还是established?
  • 如何编程去掉FTP传送中的“^M”字符
  • Shell编程中FTP嵌入到while循环后报的错,请各位高手帮我看看。
  • linux编程设计:如何实时监控并统计应用程序通过linux服务器各端口的流量,以及显示及时速率,源IP,目的IP,类型(TCP、UDP、FTP、HTTP等)?
  • 在AIX环境下做SHELL编程中使用FTP遇到的问题,请大家帮忙
  • FTP客户端Java类库 ftp4j iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print.attribute.standard类referenceurischemessupported的类成员方法: ftp定义及介绍
  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • 为什么会出现ftp: ftp/tcp: unknown service
  • FTP客户端Java类库 ftp4j
  • 请问如何在Redhat7.1下安装Ftp服务,如何开启Ftp帐号????请教!!!急急急急急急
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • ubuntu装好BUM后,看不到FTP服务,如何开启FTP服务?
  • 基于Web的FTP客户端 net2ftp
  • 跨平台FTP服务器 Wing FTP Server
  • Node.js 的 FTP 客户端 node-ftp
  • FTP客户端 FTP Rush
  • 如何在Red Hat上建立FTP服务 并且建立FTP一个用户
  • 请教一个跑shell连ftp时获取ftp返回值的问题
  • Crob FTP Server并发用户测试,免费开放FTP,欢迎参加
  • 在安装linux7.2时忘了选择FTP,怎样手动安装FTP?
  • 在ubanto中使用ftp命令访问ftp站点,但是文件列表显示乱码
  • ftp client程序怎麼通過代理服務器連上ftp server?
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • 我想在我的red hat linux开FTP服务器,有没有什么软件可以开FTP服务器的??
  • vsftpd ftp: ftp/tcp: unknown service 请教高手指点


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3