我正在开发一个Windows窗体项目,visual studio 2010,c#
我想将一些文件发送到我们网络中的计算机,但它们没有客户端/服务器解决方案中的“监听器”,但我确实有用户名/密码。知道这些信息有没有办法发送文件?正如我所说,我不想构建客户端/服务器解决方案。
我不能以某种方式使用“冒充”吗?
答案 0 :(得分:1)
如果您知道用户名密码并且您的客户端位于同一个域中,您可以使用UNC进行身份验证(使用$)并将文件发送到客户端PC。类似于:\\clientPC\c$
。经过身份验证后,您可以使用文件IO,例如File.Copy(..."\\clientPC\c$\yourfile.txt")
发送文件。
答案 1 :(得分:0)
这是否与您的机器在同一个域中?如果是这样,您是否有能力创建共享?如果可以,您可以像在本地一样设置共享和传输文件。如果这是可能的,那么为简单的需求创建一个冗长的应用程序是没有意义的。
我为一家我曾经工作的公司建造了类似的东西,“客户”曝光了我和我的份额; “服务器”只是使用File.Move()来传输文件。
答案 2 :(得分:0)
是的,你可以使用模仿, Read this article ,也许它会有所帮助。