Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#.NET远程访问任何其他计算机桌面_.net_C# 4.0_Visual Studio 2012_Remote Access_Wan - Fatal编程技术网

如何使用C#.NET远程访问任何其他计算机桌面

如何使用C#.NET远程访问任何其他计算机桌面,.net,c#-4.0,visual-studio-2012,remote-access,wan,.net,C# 4.0,Visual Studio 2012,Remote Access,Wan,我正在做一个项目,我必须远程访问其他计算机。这些计算机可能不在局域网内,但它们将连接到internet。其中一些具有静态IP,因此我可以通过windows远程桌面访问它们,但对于其他具有动态IP并从世界任何地方连接到internet的机器,使用C#.NET应用程序访问它们的最佳方式是什么 我不想使用任何许可软件,如team viewer或任何其他软件。我想创建自己的应用程序。我用c#net在谷歌上搜索远程访问或屏幕共享,但找不到任何有助于我启动的东西。那样的话,那对我没什么帮助 我还发现很少有代

我正在做一个项目,我必须远程访问其他计算机。这些计算机可能不在局域网内,但它们将连接到internet。其中一些具有静态IP,因此我可以通过windows远程桌面访问它们,但对于其他具有动态IP并从世界任何地方连接到internet的机器,使用C#.NET应用程序访问它们的最佳方式是什么

我不想使用任何许可软件,如team viewer或任何其他软件。我想创建自己的应用程序。我用c#net在谷歌上搜索远程访问或屏幕共享,但找不到任何有助于我启动的东西。那样的话,那对我没什么帮助

我还发现很少有代码示例可以将屏幕图像从服务器发送到客户端,但这在WAN上不起作用。我需要开发一个应用程序,使我能够访问世界上任何地方连接到internet的其他计算机


朋友们,你知道有任何文章或库可用于此应用程序吗?

不是C#解决方案,而是解决方案?@Markus有很多解决方案可供使用,但我想创建自己的应用程序,他们是否有可能让我以与teamviewer相同的方式使用该应用程序访问其他机器。当我们安装时,它会给我们ID和密码来连接在我们没有任何静态IP或dns配置的情况下如何访问该ID?不需要静态地址,internet上的计算机需要公共IP。这台具有公共和动态地址的计算机在您的知名服务中注册,您知道它们的IP。你可以连接到他们。你需要中间的一台机器,可以把一个计算机名映射到一个IP地址。通常由DNS服务器实现。或者像gotomypc.com这样的完全无需软件的服务。很可能您已经有了一个,请先与您的LAN管理员联系,然后与serverfault.com联系。