In this chapter, the reader was presented with a description of the most popular network protocols: UDP, TCP/IP, and WebSocket. The discussion was illustrated with code examples using JCL. We also reviewed URL-based communication and the latest Java HTTP 2 Client API.
The next chapter provides an overview of Java GUI technologies and demonstrates a GUI application using JavaFX, including code examples with control elements, charts, CSS, FXML, HTML, media, and various other effects. The reader will learn how to use JavaFX to create a GUI application.