在没有客户端/服务器解决方案的情况下以lan发送文件

时间:2012-08-10 13:36:52

标签: c# visual-studio-2010 file networking lan

我正在开发一个Windows窗体项目,visual studio 2010,c#

我想将一些文件发送到我们网络中的计算机,但它们没有客户端/服务器解决方案中的“监听器”,但我确实有用户名/密码。知道这些信息有没有办法发送文件?正如我所说,我不想构建客户端/服务器解决方案。

我不能以某种方式使用“冒充”吗?

3 个答案:

答案 0 :(得分:1)

如果您知道用户名密码并且您的客户端位于同一个域中,您可以使用UNC进行身份验证(使用$)并将文件发送到客户端PC。类似于:\\clientPC\c$。经过身份验证后,您可以使用文件IO,例如File.Copy(..."\\clientPC\c$\yourfile.txt")发送文件。

您可以使用class posted here for UNC authentication

答案 1 :(得分:0)

这是否与您的机器在同一个域中?如果是这样,您是否有能力创建共享?如果可以,您可以像在本地一样设置共享和传输文件。如果这是可能的,那么为简单的需求创建一个冗长的应用程序是没有意义的。

我为一家我曾经工作的公司建造了类似的东西,“客户”曝光了我和我的份额; “服务器”只是使用File.Move()来传输文件。

答案 2 :(得分:0)

是的,你可以使用模仿, Read this article  ,也许它会有所帮助。