远程控制应用程序设置

Remotely control application settings

本文关键字:设置 应用程序 远程控制      更新时间:2023-10-16

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

显然,解决方案取决于您想要实现的目标。但是,如果我理解正确的话,您使用防火墙遇到"问题"的原因是,您只是使用标准的网络文件访问方式通过网络访问包含XML的文件。这通常(有充分的理由)被防火墙阻止。

那么,解决方案就是使用标准协议和"非标准服务"。例如,如果允许机器传入HTTP请求,您可以使用基于HTTP的post消息来更新XML内容,或者将整个文件作为文件上传发送,或者创建您自己的远程访问协议。如果不允许HTTP,那么您必须查看防火墙中还有哪些其他"漏洞",并对另一个"漏洞"执行类似的操作。

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

没有神奇的"绕过防火墙"的解决方案——你必须以某种方式在防火墙的规则内工作。