代码之家  ›  专栏  ›  技术社区  ›  Bruno

我应该在两个.NET软件之间使用什么样的请求/响应通信模式?

  •  0
  • Bruno  · 技术社区  · 7 年前

    我有一个控制台应用程序,我们称之为“处理器”。它处理数据并保持一些数据的整体状态。

    还有一个网站可以显示和修改此状态

    但我不希望状态托管在web应用程序中,这就是为什么它们是单独托管的。

    我不确定该如何在webapp和控制台应用程序之间进行通信。

    rabbitmq的任务是从处理器向网站进行一些推送,网站使用signaler更新web ui。

    缺少的是:一种从webapp到控制台应用进行数据更新的通信方式。

    我应该用什么样的交流方式?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Konamiman    7 年前

    让您的控制台应用程序在先前约定(或可配置)的端口上打开一个简单的http服务器,然后您的网站可以通过做网站最擅长的事情来与您的应用程序通信:发出http请求(通常使用ajax)。您可以自己实现服务器(请看 the HttpListener class 或者使用任何现有的框架,比如 Nancy (或) browse the NuGet gallery for "http-server" )