# Uses of Class
java.net.DatagramSocket

Packages that use DatagramSocket
Package
Description
java.net
Provides the classes for implementing networking applications.
java.nio.channels
Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
jdk.net
Platform specific socket options for the `java.net` and `java.nio.channels` socket classes.

## Uses of DatagramSocket in java.net

Subclasses of DatagramSocket in java.net
Modifier and Type
Class
Description
`class`
`MulticastSocket`
A `MulticastSocket` is a datagram socket that is convenient for sending and receiving IP multicast datagrams.
Methods in java.net that return DatagramSocket
Modifier and Type
Method
Description
`<T> DatagramSocket`
DatagramSocket.`setOption(SocketOption<T> name, T value)`
Sets the value of a socket option.

## Uses of DatagramSocket in java.nio.channels

Methods in java.nio.channels that return DatagramSocket
Modifier and Type
Method
Description
`abstract DatagramSocket`
DatagramChannel.`socket()`
Retrieves a datagram socket associated with this channel.

## Uses of DatagramSocket in jdk.net

Methods in jdk.net with parameters of type DatagramSocket
Modifier and Type
Method
Description
`static <T> T`
Sockets.`getOption(DatagramSocket s, SocketOption<T> name)`
Deprecated.
use `getOption(SocketOption)` instead.
`static <T> void`
Sockets.`setOption(DatagramSocket s, SocketOption<T> name, T value)`
Deprecated.
use `setOption(SocketOption, Object)` instead.