Недавно я присоединился к новому проекту, где мне поручено внедрять потоковые данные с помощью сетевых сокетов. Идея состоит в том, что информация в настоящее время отображается через HTTP-запросы (в режиме RESTful), которые они хотят открывать через веб-сокеты.
Я провел кучу исследований за последние 48 часов по поводу веб-сокетов и STOMP и хотел получить некоторые пояснения по нескольким пунктам:
-
Таким образом, для клиента и сервера для подключения через веб-сокет, а не через HTTP-запрос/ответ, сначала необходимо согласиться настроить соединение с веб-сокетом между ними. Это делается через HTTP GET с уникальным заголовком, который говорит, что вместо этого нужно использовать соединение с веб-сокетом?
-
Теоретически, скажем, что в браузере имеется целый ряд различных данных, которые могут быть переданы через некоторый API. Представьте, что существует целая куча разных HTTP-запросов, которые могут быть сделаны GET'S, POST'S, DELETE. Таким образом, чтобы некоторые части всей этой информации были переданы через веб-сокет, просто нужно изменить текущий запрос GET для каждого ресурса, чтобы проверить, есть ли этот специальный заголовок websocket и что-то сделать? Или есть что-то еще, что нужно сделать, чтобы выставить определенные части данных через веб-сокеты. Я просто могу неправильно понимать отношения HTTP и сокетов, если вы инициализируете сокет из HTTP-запроса.
Я думаю, что это мои два основных вопроса, и я уверен, что ответы на них укажут мне в правильном направлении, чтобы продолжить больше узнать о теме. Я пытаюсь найти примеры хороших примеров примеров, но я стараюсь понять это достаточно хорошо, чтобы реализовать в течение недели.