Встречается на собеседованиях • сегодня
На каком протоколе основан 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.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы