实现简单HTTP服务器向C#客户端推送的最佳方式



首先,我对问题的措辞极有可能不恰当表示歉意。不知道如何准确描述我需要解决的问题一直是我解决问题的主要障碍

我目前有一个web服务器(Laravel(,它需要与另一个网络中的SQL服务器通信,该服务器只允许传出流量。我让一个C#守护进程在SQL服务器的网络中运行,轮询它的数据,并通过HTTPPOST请求将其发送到服务器,从而使它发挥了作用。

但是,我现在需要web服务器与守护进程进行通信。简单如:

  1. 有人在网络服务器上查找用户名
  2. 服务器请求后台进程在数据库中查找它
  3. 守护进程将找到的任何信息返回给web服务器

我正在努力寻找最好的方法。

我所需要的只是服务器能够实时地将请求推送到守护进程。守护进程可以通过HTTPPOST请求回复服务器,就像它已经在做的那样。我发现的最好的潜在解决方案是WebSockets,但听起来可能有些过头了。

我是错过了什么,还是WebSockets真的是我要走的路?

Guzzle是我用来向Laravel中的外部API发出HTTP请求的工具。

Websocket主要用于用户无法控制响应的情况,例如聊天窗口。但是,如果你需要,例如,点击一个按钮,等待响应Guzzle就足够了。

最新更新