远程控制应用程序设置
Remotely control application settings
我有一个解决方案,作为客户端服务,并做一些后台工作。该应用程序需要在安装时完成一些设置(从xml文件读取),并定期修改这些设置。为了方便起见(因为这个服务安装在多台机器上),我想从一个中央服务器应用程序远程控制这些设置。如果服务器和客户端在局域网内,这可以很好地工作,但我想控制这些设置,即使客户端在网络外或服务器在防火墙后面。有什么解决办法呢?
显然,解决方案取决于您想要实现的目标。但是,如果我理解正确的话,您使用防火墙遇到"问题"的原因是,您只是使用标准的网络文件访问方式通过网络访问包含XML的文件。这通常(有充分的理由)被防火墙阻止。
那么,解决方案就是使用标准协议和"非标准服务"。例如,如果允许机器传入HTTP请求,您可以使用基于HTTP的post消息来更新XML内容,或者将整个文件作为文件上传发送,或者创建您自己的远程访问协议。如果不允许HTTP,那么您必须查看防火墙中还有哪些其他"漏洞",并对另一个"漏洞"执行类似的操作。
另一个不那么晦涩的解决方案当然是简单地使用远程桌面或安全外壳连接来远程访问机器。当然,还是假设这种连接是允许的。
没有神奇的"绕过防火墙"的解决方案——你必须以某种方式在防火墙的规则内工作。
相关文章:
- 设置我的应用程序 API 感知并防止系统使其模糊和错误定位
- 我可以对 2 个或更多应用程序进行 QSettings 设置吗?
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 如何将从控制台应用程序C++回调设置为C++ COM DLL
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 如何使用CMake在Windows上将应用程序入口点设置为main()C++?
- 为没有qmake/VS的Qt Windows应用程序设置.exe图标
- 如何在MFC对话框应用程序中默认将复选框设置为选中?
- 如何在C++应用程序中设置"Select Precision"光标?
- 如何在应用程序进行大量printf时,在固定输入的终端中设置最后一行
- 如何以编程方式设置应用程序EXE文件的图标
- 如何在OS X上的Qt应用程序中设置应用程序图标,足以进行分发
- 使用CMake设置应用程序图标
- 如何在Qt中设置应用程序图标
- 以编程方式设置应用程序的处理器相关性
- 没有找到为windows应用程序设置应用程序图标的问题.rc文件
- 如何在Mac上设置c++应用程序名称和图标
- 以程序方式设置应用程序的播放设备
- Qt5.6设置应用程序图标(Linux)