将文件写入远程PC

时间:2009-07-16 19:13:26

标签: c++

我正在嵌入式平台上进行一些实验。问题是,内存资源有限;因此,我正在考虑将输出写入遥控器上的文件 机。我想知道实现这个目标的最佳途径是什么?我在嵌入式平台上使用C ++。我想通过TCP / IP套接字与我想存储文件的主机进行通信。显然,我还需要为处理传入数据流的主机PC编写套接字应用程序。但我想知道WIN XP或Linux是否可以为我的需求提供某种支持,这样我就不需要为主机编写套接字应用程序了。

感谢您对此事的一些指导。

4 个答案:

答案 0 :(得分:3)

在主持人身上:

nc -l -p 9999 > log.txt

然后从嵌入式系统写入您的日志记录主机的端口9999。

nc是netcat,可以在大多数(Linux)发行版中找到,或者在这里:http://nc110.sourceforge.net/

答案 1 :(得分:2)

我之前遇到过类似的问题。我决定使用shfs挂载远程文件系统,然后就像正常一样写入文件。

答案 2 :(得分:0)

您可以使嵌入式程序充当FTP客户端并在主机上运行FTP服务器。

答案 3 :(得分:0)

您可以尝试Linux for Embedded Systems,请在此处查看更多信息:

Open Directory Embedded Systems

Wikipedia Entry

其他人已经做了很多工作。如果可以,我会使用'scp'来达到你的目的。如果没有,尝试使用C ++和TCP / IP套接字来解决它。