Встречается на собеседованиях • сегодня

На каком протоколе основан WebSocket

WebSocket основан на протоколе TCP (Transmission Control Protocol). Он использует стандартный порт 80 для HTTP и 443 для HTTPS, но после начального handshake (через HTTP/HTTPS) переключается на двустороннюю полноценную связь поверх TCP.

Пример кода для установки WebSocket-соединения в Java (с использованием javax.websocket):

java
@ClientEndpoint
public class WebSocketClient {
    @OnOpen
    public void onOpen(Session session) {
        System.out.println("Connected to server");
    }
text
@OnMessage
public void onMessage(String message) {
    System.out.println("Received: " + message);
}

public static void main(String[] args) {
    WebSocketContainer container = ContainerProvider.getWebSocketContainer();
    String uri = "ws://example.com/ws";
    try {
        container.connectToServer(WebSocketClient.class, URI.create(uri));
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

text
После handshake данные передаются в бинарном или текстовом формате без накладных расходов HTTP.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы