我必须创建一个C程序,它将在Linux服务器上运行。它将从Oracle数据库中获取信息,创建一个本地文件,然后将该文件复制到Windows服务器。我知道如何在Linux服务器上创建本地文件。但是从C复制到windows服务器的方法是什么呢?
发布于 2008-10-09 12:03:35
首先装载Windows共享,然后在装载的目录中创建文件。
发布于 2008-10-09 12:32:14
这取决于两台机器之间的连接类型以及您必须实现的安全级别。
最简单的情况是两台机器在同一个LAN上,没有特别的安全性。在这种情况下,可能的解决方案是:
更复杂的情况下,当安全是一个问题,将需要使用scp或sftp和SSL连接。此外,使用https的libcurl可以提供足够好的解决方案。
我的建议是:首先尝试Samba,看看是否满足您的需求,其他所有选项都需要您作为程序员做更多的工作。
发布于 2008-10-09 13:11:20
也许你可以简单地使用smbclient?不需要设置任何服务器或任何东西,只需在服务器上有一个某种类型的共享驱动器。
smbclient //myserver/my_directory <password> -U [domain/]<my_user>然后你就可以在linux机器上的当前目录和你的windows服务器之间‘上传’和‘获取’任何你喜欢的文件。
put my_file_to_copy.dat就是这样。
https://stackoverflow.com/questions/186944
复制相似问题