WebSocket es un protocolo que permite la comunicación entre el cliente y el servidor / punto final mediante una única conexión TCP.
WebSocket está diseñado para implementarse en navegadores web y servidores web, pero puede ser utilizado por cualquier aplicación cliente o servidor.
Este tema sobre las API de Java para websockets fue desarrollado por JSR 356 e incorporado en las especificaciones de Java EE 7.