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

C实现从远程主机FTP指定文件

    来源: 互联网  发布时间:2016-03-31

    本文导语:  如何用C实现从远程主机FTP指定文件 哪位大哥有教教我啊,我刚学的,什么都不懂 | 自己实现FTP吗? 什么都不懂还赶提出这样的需求?估计没多少人敢来接这个贴。。。 | 呵...

如何用C实现从远程主机FTP指定文件

哪位大哥有教教我啊,我刚学的,什么都不懂

|
自己实现FTP吗?
什么都不懂还赶提出这样的需求?估计没多少人敢来接这个贴。。。

|
呵呵,没事,有想法是件好事。
跟一般的C/S程序差不多,只要遵循FTP协议应该就行了。
可以在网上搜一下,有FTP客户端源码。

|
指定FTP服务器上文件只需要客户段分析用户的输入,将用户输入的文件名作为参数复制到
你定义的BUFFER里,然后填充BUFFER为“RETR filename”,调用write函数将该命令字从
创建SOCKET接口中发送到服务器上,服务器就会解析该命令,并将该文件发送回来。具体细节可能
需要特别处理,比如防止多文件同时传输时由于TCP timewait造成的SOCKET端口创建出错。

FTP的其他命令也是同样的方式来实现的。

最好看个简单的FTP代码,并自己实现他的主要命令。
《TCP/IP详解》中有FTP实现过程的分析,有空去看下。

|
跟普通的c/s编程一样,具体指令可以查看RFC959协义

    
 
 

您可能感兴趣的文章:

  • 如何用shell实现将指定文件中的指定的字符串替换为我指定的另外的字符串
  • 不让用户选择文件,程序指定本地文件,Java可以实现上传到服务器吗?
  • 在ACC下不使用循环怎样实现,读取文件指定行的数据.
  • 怎样实现利用fprintf,输出定长字串,位数不足时在左侧填入指定字符填充。。
  • 怎样在JAVA里实现获取指定服务器上所有可用数据库的列表??
  • redhat9如何配置,实现在用户登陆的时候自动执行指定程序。
  • linux下怎么实现在屏幕上指定地方输出字符?
  • 如何实现用jsp将sql server 的数据备份出来!并指定存放路径!
  • 如何编个shell,实现搜索当前目录和子目录的文件中包含指定字符的功能!!
  • servlet 中可以实现将指定信息提交到外部的接收页吗?
  • 在JSP中,我想查找本机指定目录下的一个文件,怎么来实现呢?
  • 用SHELL如何实现在指定的文件位置,删除或者增加一行
  • **********如何根据线程的handle,来实现挂起指定线程********
  • shell如何实现删除指定若干行?
  • jquery实现google搜索指定网页内容的代码
  • C#实现移除字符串末尾指定字符的方法
  • 请问:如何用SH脚本实现从一个文件中取出指定的行?
  • c#指定区域屏幕截屏功能实现代码
  • 绝对给分!各位请进!用指定的字符初始化一个字符串,如何用最简单的方法实现(null)?
  • 请教:如何用shell实现指定log文件中的指定内容的收集(续)
  • sftp实现两台主机之间传输文件(把一个主机中的文件拷贝到另一个)
  • unix 下 C++实现 ftp 到另一台主机上 修改文件内容 !能不能直接在主机上修改 还是只能get下来本地修改完后 在put上去
  • expect实现telnet远程主机后,运行程序问题
  • 如何让vm下的两个linux实现网络连接(主机不联网)
  • 利用ftp,怎样在远程主机上实现类似cp的功能???
  • [Fedora] 使用Xmanger来实现在windows下通过远程桌面来访问linux主机的方法
  • weblogic如何实现虚拟主机?
  • 如何实现虚拟客户机linux系统与主机Windows的文件共享或互访?
  • 用Shell怎样实现两台主机通过ftp文件传输
  • 怎么用脚本实现用scp命令将一个文件上传到另一台主机上
  • linux 虚拟主机管理软件,那里可以下载?如果要开发的话,怎么技术实现?倾我所有60分送上。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 我要实现当进程打开文件时,根据文件名判断是否符合要求,符合后处理文件,再把文件返回给进程,怎么实现啊
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • socket实现多文件并发传输,求助多线程实现问题?
  • linux内存文件系统ramfs实现原理
  • 我想用APPLET实现读取客户端的图片文件,该如何实现?
  • Linux内存文件系统(ramdisk)的三种实现方式
  • linux下如实现与window下的驱动器实现文件共享??
  • 如何在其他盘中实现对这个盘中所有文件和文件的8映射
  • php实现文件下载简单示例(代码实现文件下载)
  • 如何用Java实现二进制文件到文本文件的相互转化?
  • 急!如何编程实现pdf文件转html文件?
  • 问一个问题。请问如何在文件系统管理并使用设备,也就是当一个设备装载,下载时。文件系统是如何实现的
  • 技术文章 iis7站长之家
  • 请问在jsp中如何实现相对路径?我在jsp文件中指定相对路径的文件,可是程序找不到!
  • 实现core文件自动生成配置文件的方法
  • 用户通过mozilla访问页面文件,提交的参数要记录到系统的配置文件中去,如何来实现这个接口?
  • 如新建一个文件夹里面有a.txt b.txt 然后将这个文件夹删除。用一句来实现怎么写啊?
  • 求助 shell中split命令如何实现文件分割 并统计分割文件个数。分割完之后,命名方式从 文件名.001 开始
  • 急问:怎么将一个文本文件平均拆分成10个文本文件?在shell里面怎么实现?谢谢
  • java文件复制代码片断(java实现文件拷贝)
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • interface 到底有什么用???实现接口,怎么实现??
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 怎么用Jsp实现在页面实现树型结构?
  • 通过javascript库JQuery实现页面跳转功能代码
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?


  • 站内导航:


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

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

    浙ICP备11055608号-3