我有一个可在客户端(PC-A)上运行的Outlook工具,此工具设置了一些文件夹权限。现在我想通过我的电脑(PC-B)远程设置设置,所以我不必去找所有雇主。
我已经在谷歌搜索了但是我没有任何有用的信息,除此之外我不知道如何编码。一位朋友告诉我,我可以使用服务或编写一个收听PC-A的服务器/客户端。
有人能帮助我吗?
答案 0 :(得分:1)
有多种方法可以做到这一点。对不起,我没有特定的代码示例,但有关于如何操作的简单步骤。也许你可以扩展它。
假设:客户端和您的服务器位于局域网和同一域中。
解决方案1:您可以让每日或预定的作业整理所需的设置并将其推送到集中式数据库。然后,服务器(您的机器)可以轮询集中式DB以获取设置。根据您设计表格设计的方式,您可以让客户端模块根据您在服务器上进行的设置更改设置。由于所有内容都在集中式数据库上,因此客户端和服务器都会访问数据库以获取信息。理解有点复杂但不太简单。
解决方案2:使用System.Net.Sockets创建自定义服务器和客户端侦听特定端口。 Tech.pro有一个很好的article。
假设:您的客户在互联网上,您也在万维网上,而不在同一个域中。
解决方案1:数据库方法看起来非常可靠,它使您能够为不同的用户维护不同的设置,并拥有更多的自定义方法。您可以将数据推送和拉出为Json,以便不会大量使用网络带宽。
解决方案:假设您直接连接到互联网而非通过代理连接,TCP方法应该可以正常运行。我不确定命中方法,但它是一种方式。
或者你可以使用服务实现解决方案1或2,但我个人更喜欢只在需要的时候在我的机器上运行的进程。
随意纠正我。