请教各位大虾:在linux下,怎样用程序实现基于ftp传输文件?

henangzt 2003-08-21 09:38:09
在win32环境下,我们可以用API函数,实现ftp存取文件,现在,如果linux作为客户端,对端时windowns操作系统,怎样用c语言实现文件的传输?在这里我们不是实现ftp协议,而是在这上面我们构造应用。
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
henangzt 2003-09-01
  • 打赏
  • 举报
回复
谢谢大家的帮助,本人已完成该项任务,下面的内容是鄙人用脚本实现的:
#!/bin/sh
ftp -n 10.8.164.196<<!FUNK!
user username passwd
bin
#传输文件
put ./a
bye
!FUNK!
exit 0

当然用c也能实现(用popen()函数),不再赘述。
不怕班门弄斧,只希望共同进步。


散分了

holymoon 2003-08-21
  • 打赏
  • 举报
回复
简单的办法就是:写一个自动传输文件脚本,在你的C程序中执行这个脚本就可以了。
更为高级的办法就是参考ftp的源码自己写一个(好像没有太大的必要)。
chido 2003-08-21
  • 打赏
  • 举报
回复
你如果说清楚你具体的目的,大家就更好帮你解决了。
你是想在Linux登陆windows的ftp,获得文件,那直接用ftp这个命令就可以了。
或者也有xwindows下的ftp客户端的。

如果就是想做个软件,那还是按照rfc文档,写socket吧,没有那么多API的,
或许会有,例如你找个Linux下的ftp客户端源码,里面应该就有写好的函数了。

23,125

社区成员

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

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