日期:2014-05-16  浏览次数:20864 次

嵌入式linux能不能用ftp协议上传文件到服务器
如题,我现在终端采集的数据需要形成文件发送到服务器上,目前是自己定义了个简单协议发送到服务器,请问能不能使用ftp文件传输协议,这样是不是更省事或者更稳妥?大家发送文件都采用什么方式呢?我看我的板子linux内核并不支持ftp

------解决方案--------------------
当然可以啊,我就是这样做的,移植个ftp库,调用ftp库上传文件。
------解决方案--------------------
引用:
Quote: 引用:

当然可以啊,我就是这样做的,移植个ftp库,调用ftp库上传文件。

我需要在程序中利用ftp将生产的文件发送到服务器,这样的话ftp的服务就是有程序启动了,不是命令行,如何操作呢?ftp库有提供接口么?这样的ftp库是软件形式存在还是必须编译到内核中?

ftp库很多,调用api就好了,根本不需要命令,libcurl就是一个支持ftp的库。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

当然可以啊,我就是这样做的,移植个ftp库,调用ftp库上传文件。

我需要在程序中利用ftp将生产的文件发送到服务器,这样的话ftp的服务就是有程序启动了,不是命令行,如何操作呢?ftp库有提供接口么?这样的ftp库是软件形式存在还是必须编译到内核中?

ftp库很多,调用api就好了,根本不需要命令,libcurl就是一个支持ftp的库。

我的程序是多线程的,而且任务繁重,调用这个库会不会影响我原来的正常调度

别担心那么多,现在什么程序都是多线程,ftp库不会影响你调度,但是你要用好ftp库哦,网络编程。不然会有意想不到的结果。
------解决方案--------------------
system("ftpput -u$ftp_usrname -p$ftp_password $server_address $filename $filename");