JDK (Java Development Kit) Tutorials
Dr. Herong Yang, Version 5.00

Datagram Network Communication

This chapter provides tutorial notes and example codes on datagram network communication. Topics include introduction to datagram communication; creating a datagram server and listening for incoming packets; creating a datagram client and sends packets to a server; sample programs: DatagramServer.java and DatagramClient.java.

What Is a Datagram?

Establishing a Datagram Communication Link

DatagramServer.java - A Datagram Server Application

DatagraClient.java - A Datagram Client Application

Conclusion:

  • JDK java.net.DatagramSocket class allows us to create a server or client datagram socket with receive() and send() methods.
  • JDK java.net.DatagramPacket class allows us to create a datagram packet to be transferred between the server and the client.

Notes and sample codes bellow are based on JDK/J2SDK 1.4.1_01.

Dr. Herong Yang, updated in 2008
Datagram Network Communication