© Kishori Sharan, Peter Späth 2021
K. Sharan, P. SpäthMore Java 17 https://doi.org/10.1007/978-1-4842-7135-3_8

8. Network Programming

Kishori Sharan1   and Peter Späth2
(1)
Montgomery, AL, USA
(2)
Leipzig, Sachsen, Germany
 
In this chapter, you will learn:
  • What network programming is

  • What the network protocol suite is

  • What an IP address is and what the different IP addressing schemes are

  • Special IP addresses and their uses

  • What port numbers are and how they are used

  • Using TCP and UDP client and server sockets for communication between remote computers

  • The definitions of URI, URL, and URN and how to represent them in Java programs

  • How to use non-blocking sockets

  • How to use asynchronous socket channels

  • Datagram-oriented socket channels and multicast datagram channels ...

Get More Java 17: An In-Depth Exploration of the Java Language and Its Features now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.