In this chapter, we covered the Java API for WebSocket, a Java EE API for developing WebSocket server endpoints and clients. We first saw how to develop WebSocket server endpoints by taking advantage of the Java API for WebSocket. Then, we covered how to develop web-based WebSocket clients using JavaScript. Finally, we explained how to develop WebSocket client applications in Java.




















































