Описание тега java-websocket

Используйте этот тег для вопросов, связанных с реализацией WebSocket на стороне сервера на основе Java.

Java SE не имеет стандартного API для WebSocket, есть сторонняя библиотека: Java-WebSocket.

Написание собственного сервера WebSocket

Абстрактный класс org.java_websocket.server.WebSocketServer реализует серверную часть протокола WebSocket. Сервер WebSocket сам по себе не делает ничего, кроме установления соединений с сокетами через HTTP. После этого ваш подкласс должен добавить цель.

Написание собственного клиента WebSocket

Абстрактный класс org.java_websocket.server.WebSocketClient может подключаться к допустимым серверам WebSocket. Конструктор ожидает, что для подключения будет действительный URI ws: //. Важные события onOpen, onClose, onMessage и onIOError запускаются на протяжении всего жизненного цикла WebSocket Client и должны быть реализованы в вашем подклассе.


Java EE имеет стандартный API для реализации WebSocket на стороне сервера: JSR356.