WebSocket обеспечивает двунаправленную связь, как будто человек разговаривает. Клиент может отправлять данные на сервер, а сервер может отправлять данные клиенту в любое время. Но как насчет поведения запрос-ответ? Клиент может что-то спросить у сервера и дождаться ответа. Кажется, что Websocket не предоставляет ничего, чтобы связать данные клиента (запрос) с данными сервера (ответ).
Это, вероятно, работа подпротокола, и у меня есть некоторые идеи о том, как это сделать (отправить идентификатор с запросом и дождаться ответа с тем же идентификатором в течение периода ожидания).
Чтобы не изобретать велосипед и сэкономить время, я искал в интернете существующее решение, но не нашел ничего связанного (возможно, с плохими ключевыми словами).
Итак, кто-нибудь знает об этой работе или я что-то упустил?