当前位置: 技术问答>linux和unix
linux 下,C 。 如何从远程服务器拷贝图片到本地
来源: 互联网 发布时间:2017-01-29
本文导语: linux 下,C 。 如何从远程服务器拷贝图片到本地 | 在程序中调用ftp命令 | 使用开源的curl库去下载。 | 哥们,你直接用samba或者ftp或者apache建个服务器就能...
linux 下,C 。 如何从远程服务器拷贝图片到本地
|
在程序中调用ftp命令
|
使用开源的curl库去下载。
|
哥们,你直接用samba或者ftp或者apache建个服务器就能下载了
|
如果在WEB服务器上请求图片文件的话。个人觉得:
在自己写的客户端上,与WEB服务器建立SOCK,然后参照HTTP协议,写一个简单的文件请求的字串
然后发过去,就等着接收吧;
如果服务器也是自己写的话,我想这个也不是很难吧?
在自己写的客户端上,与WEB服务器建立SOCK,然后参照HTTP协议,写一个简单的文件请求的字串
然后发过去,就等着接收吧;
如果服务器也是自己写的话,我想这个也不是很难吧?
|
为啥要用C ?
用命令 scp 就搞定了
用命令 scp 就搞定了
|
可以使用wget来下载,程序里面直接调用就可以了。
也使用curl就可以了,这个库支持http、https、ftp协议,写得相当好。
也使用curl就可以了,这个库支持http、https、ftp协议,写得相当好。
|
嗯,如果写在代码中的话,还是用libcurl库吧。
不是很推荐用system()这种方式。
|
还没学到诶
|
实现一个类似简单的FTP、互拷贝等应用就行了
|
首先得确定服务器对外提供哪些服务,是ftp、ssh、还是其他什么.
|
所以上面我说,首先得先确定,你的服务器到底对外都提供哪些服务,这样才能进一步选择方法。
没有FTP,那http或ssh或其他的呢?
|
你首先要确定有咋办法能访问到你的远程服务器资源?
|
你查下linux下ftp命令的用法就可以了。