может ли кто-нибудь объяснить мне, как соединение с Websocket становится постоянным под капотом

#websocket #java-websocket

Вопрос:

может ли кто-нибудь объяснить мне, как соединение с Websocket становится постоянным под капотом, например, что оно делает по HTTP-запросу, чтобы сервер или клиент понимали, что эти запросы предназначены для одного и того же websocket?
При запуске каждый запрос Websocket-это запрос TCP или HTTP, который позже был обновлен до websocket с помощью рукопожатия. Я хочу понять, что делает websocket под капотом, чтобы клиент и сервер помнили, что это канал, который мне нужно использовать для отправки данных для этой вещи, например, имеют ли они какой-то другой дополнительный адрес, который запоминают как клиент, так и сервер