Summary
In this chapter, you were 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.
Now you can use the basic internet protocols to send/receive messages between client and server, and also know how to create a server as a separate project and how to create and use a common shared library.
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. You will learn how to use JavaFX to create a GUI application.