gpt4 book ai didi

c# - 如何将桌面应用程序与网页连接?

转载 作者:行者123 更新时间:2023-11-30 22:38:32 24 4
gpt4 key购买 nike

我正在使用 VS2010 - C# - WPF我有一个我构建的桌面应用程序,这个应用程序显示了一些值。这些值来 self 也制作的网页。

现在每次我在网页上更改值时,都必须在应用程序上更改值。

但我不希望应用程序一直刷新,因为刷新率很低,所以我希望网页通知所有应用程序。从网站点击按钮。

这样的事情可能吗?知道任何人都可以下载该应用程序,但除了我之外没有人可以访问该网站?

最佳答案

我会将您的问题视为“如何让服务器向客户端推送通知”的学术问题并予以回答,但我认为更好、更常见的解决方案是让客户端应用程序在服务器上进行轮询端点,并 self 更新,正如 Tejs 所说。

至于问题,你必须

  1. 让您的应用程序在空闲端口上监听 HTTP 连接。
  2. 向服务器发送一条消息,说明您正在端口 X 上监听 HTTP 连接。这就像注册一样,将您的客户端注册到服务器。
  3. 在服务器端构建一个客户端可以在其中注册的端点,并维护要通知的注册客户端列表。
  4. 当需要通知时,使用列表连接并向客户端推送通知。

您将面临的首要问题是,如果客户端没有响应该怎么办、如何维护列表(内存中或数据库中)等问题。

关于c# - 如何将桌面应用程序与网页连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6060082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com