远程控制应用程序设置

时间:2013-04-01 12:37:02

标签: c++ windows network-programming remote-access

我有一个充当客户服务的解决方案并完成一些后台工作。此应用程序需要在安装时完成一些设置(从xml文件中读取),并定期进行修改。为方便起见(因为此服务安装在多台计算机上),我想从中央服务器应用程序远程控制这些设置。如果服务器和客户端在局域网内,这可以正常工作但我想控制这些设置,即使客户端在网络外或服务器在防火墙后面。有什么办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

显然,解决方案取决于您想要实现的目标。但是,如果我理解正确,那么您对防火墙存在“问题”的原因是您只需使用标准网络文件访问即可通过网络访问包含XML的文件。这通常(有充分理由)被防火墙阻止。

因此,解决方案是使用标准协议和“非标准服务”。例如,如果允许机器接收HTTP请求,则可以使用基于HTTP的发布消息来更新XML内容,将整个文件作为文件上载发送,或者组成您自己的远程访问协议。如果不允许HTTP,则必须查看防火墙中的其他“漏洞”,并执行与其他“漏洞”类似的操作。

另一个不那么模糊的解决方案当然是简单地使用远程桌面或安全shell连接来远程访问机器。当然,再次假设允许这种连接。

没有神奇的“旁路防火墙”解决方案 - 您必须以某种方式在防火墙规则范围内工作。