当前位置:  开发笔记 > 运维 > 正文

如何使用c将文件从linux复制到Windows服务器

如何解决《如何使用c将文件从linux复制到Windows服务器》经验,为你挑选了2个好方法。

我必须创建一个可以在Linux服务器上运行的C程序.它将从Oracle数据库获取信息,创建本地文件,然后将该文件复制到Windows服务器.我知道如何在Linux服务器上创建本地文件.但是从C复制到Windows服务器的方法是什么?



1> Tomasz Tybul..:

首先挂载Windows共享,然后在挂载的目录中创建该文件.



2> Remo.D..:

这取决于两台机器之间的连接类型以及您必须达到的安全级别.

最简单的方案是两台机器在同一局域网上,没有特别的安全性.在这种情况下,可能的解决方案是:

Samba:在Win机器上共享一个目录,在Linux机器上安装/配置Samba.C程序将共享磁盘视为特定路径下的本地磁盘(例如/ win/share).

NFS:或者,您可以使用NFS在Linux上导出目录,并在Win计算机上安装/配置NFS产品.如果Samba因任何原因(例如安全/身份验证)无法使用,我认为这是第二种选择.

ftp:你需要Windows机器上的ftp服务器.通过C程序复制文件也会比较棘手.如果我没弄错,Linux上的ftp客户端是交互式的,它不应该用在脚本中(或通过其他程序),但你应该检查.

http:你需要一台Windows机器上的http服务器和一个允许上传的页面(IIS加上一些asp页面就足够了)并使用libcurl与它对话.

当安全性受到关注时,更复杂的情况需要使用scp或sftp over和SSL连接.使用https的libcurl也可以提供足够好的解决方案.

我的建议是:首先尝试Samba并查看是否满足您的需求,所有其他选项将需要您作为程序员的更多工作.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有