我正在做一个 Windows 窗体项目,Visual Studio 2010,C#
我想向我们网络中的计算机发送一些文件,但它们没有客户端/服务器解决方案中的“侦听器”,但我确实有用户名/密码。有没有办法发送知道这些信息的文件?正如我所说,我不想构建客户端/服务器解决方案。
我不能以某种方式使用“模仿”吗?
我正在做一个 Windows 窗体项目,Visual Studio 2010,C#
我想向我们网络中的计算机发送一些文件,但它们没有客户端/服务器解决方案中的“侦听器”,但我确实有用户名/密码。有没有办法发送知道这些信息的文件?正如我所说,我不想构建客户端/服务器解决方案。
我不能以某种方式使用“模仿”吗?
如果您知道用户名密码并且您的客户端在同一个域中,则您可以使用带有身份验证的 UNC(使用 $)并将文件发送到客户端 PC。类似的东西:\\clientPC\c$
。一旦通过身份验证,您就可以使用 File IO,例如File.Copy(..."\\clientPC\c$\yourfile.txt")
发送文件。
您可以使用此处发布的课程进行 UNC 身份验证。
这与您的机器在同一个域中吗?如果是这样,您是否有能力创建共享?如果可以,您可以像在本地一样设置共享并传输文件。如果这是可能的,那么为微不足道的需求创建一个详细的应用程序是没有意义的。
我为我曾经工作过的一家公司建立了类似的东西,“客户”暴露了我和我的股份;“服务器”只是使用 File.Move() 来传输文件。
是的,您可以使用模拟, 阅读这篇文章 ,也许会有所帮助。