linux下的C开发:有没有办法在ftp一个文件的时候,判断传送是否成功

lanren 2002-10-09 07:05:47
在linux下开发的一个c程序,上ftp一个文件到另一个服务器,用的是popen函数直接调用shell下的ftp命令的办法,但有时候我程序这边做了ftp,对方却没有收到,不知道有什么办法能够判断传送是否成功(是否有什么函数可以进行ftp)
...全文
101 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chairou 2002-10-11
  • 打赏
  • 举报
回复

最好自己写啦,FTP命令好象没返回值的呢
lanren 2002-10-10
  • 打赏
  • 举报
回复
我是能做还用在这里问,时间紧,那位有libftp的资料,好像很不好找啊
blh 2002-10-10
  • 打赏
  • 举报
回复
需要你自己实现ftp功能, 呵呵
lanren 2002-10-10
  • 打赏
  • 举报
回复
我原来就是这么做的,不知道你说的libftp是个什么东东,那里有资料和相关的例程,有没有其它解决办法
fwbmail 2002-10-10
  • 打赏
  • 举报
回复
在include下好象有个ftp.h的标准库,有相关的函数
mr_fanwei 2002-10-10
  • 打赏
  • 举报
回复
那只好加一个握手机制!

再启一个线程,判断是否正德传输玩!
mr_fanwei 2002-10-10
  • 打赏
  • 举报
回复
如果不想自己实现的话。
只好采用一些变通方法,比如增加一个握手机制。在你ftp完后,将你传输的数据
利用tcp给对端,然后进行握手,判断是否需要重发!

祝你好运!

接分!
guam5 2002-10-10
  • 打赏
  • 举报
回复
只有英文网站有,要不你自己尝试一下,不行改变设计的方法吧!
DANIELIU 2002-10-09
  • 打赏
  • 举报
回复
ftp协议比较复杂,使用系统提供的ftp命令来实现ftp client,应该是可以的,
可以编写一个命令脚本,然后调用system()来实现,不过,可能难以判断异常情况。
网上有open source的ftp协议库libftp,用它来做,实现起来可以非常灵活。
请参考:
http://www.csdn.net/Expert/TopicView1.asp?id=1082563
lanren 2002-10-09
  • 打赏
  • 举报
回复
怎么会没人回答呢,加分100

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧