Лучший способ реализовать простую передачу HTTP-сервера на клиент C # - PullRequest
0 голосов
/ 24 октября 2019

Прежде всего, мои извинения за наиболее вероятную неуместную формулировку вопроса. Не зная, как именно описать проблему, которую мне нужно решить, было главным препятствием в моих попытках ее решить.

В настоящее время у меня есть веб-сервер (Laravel), который должен взаимодействовать с сервером SQL на другом сервере. сеть, которая разрешает только исходящий трафик. Я сделал так, чтобы демон C # работал внутри сети сервера SQL, опрашивал их на предмет данных и отправлял их на сервер с помощью HTTP-запросов POST.

Однако теперь мне нужен веб-сервер для связи сдемон. Что-то простое:

  1. кто-то ищет имя пользователя на веб-сервере
  2. сервер запрашивает демон для поиска его в базе данных
  3. , который возвращает демонлюбую информацию, найденную на веб-сервере.

Я борюсь с тем, чтобы найти лучший способ сделать это.

Все, что мне нужно, - это чтобы сервер моготправлять запросы демону в режиме реального времени. Демон может отвечать через HTTP-запросы POST на сервер, как это уже делается. Лучшее потенциальное решение, которое я нашел, - это WebSockets, но оно также может показаться излишним.

Я что-то упустил или WebSockets действительно верный путь?

1 Ответ

0 голосов
/ 25 октября 2019

Guzzle - это то, что я использую для отправки HTTP-запросов к внешним API в Laravel.

Веб-сокеты чаще всего используются, когда пользователь не контролирует ответы, например, окно чата. ,Но если вам нужно, например, нажать на кнопку и подождать ответа, жрет достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...