Java support for UDP
Java uses the DatagramSocket class to form socket connections between nodes. The DatagramPacket class represents a packet of data. Simple send and receive methods will transmit the packets across a network.
UDP uses an IP address and a port number to identify nodes. UDP port numbers range from 0 to 65535. Port numbers are broken down into three types:
Well-known ports (
0to1023): These are port numbers that are used for relatively common services.Registered ports (
1024to49151): These are port numbers that are assigned by IANA to a process.Dynamic/private ports (
49152to65535): These are dynamically assigned to clients when a connection is initiated. These are normally temporary and cannot be assigned by IANA.
The following table is a short list of UDP specific port assignments. They illustrate how UDP is widely used to support many diverse applications and services. A more complete list of TCP/UDP port numbers is found at https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers...