Name
DatagramPacket
Synopsis
This
class implements a packet of data that may be sent or received over
the network through a DatagramSocket. Create a
DatagramPacket to be sent over the network with
one of the consructor methods that includes a network address. Create
a DatagramPacket into which data can be received
using one of the constructors that does not include a network address
argument. The receive( ) method of
DatagramSocket waits for data and stores it in a
DatagramPacket created in this way. The contents
and sender of a received packet can be queried with the
DatagramPacket instance methods.
New constructors and methods were added to this class in Java 1.4 to
support the SocketAddress abstraction of a network
address.
public final class DatagramPacket { // Public Constructors public DatagramPacket(byte[ ] buf, int length); 1.4 public DatagramPacket(byte[ ] buf, int length, SocketAddress address) throws SocketException; 1.2 public DatagramPacket(byte[ ] buf, int offset, int length); public DatagramPacket(byte[ ] buf, int length, InetAddress address, int port); 1.4 public DatagramPacket(byte[ ] buf, int offset, int length, SocketAddress address) throws SocketException; 1.2 public DatagramPacket(byte[ ] buf, int offset, int length, InetAddress address, int port); // Public Instance Methods public InetAddress getAddress( ); synchronized public byte[ ] getData( ); synchronized public int getLength( ); synchronized 1.2 public int getOffset( ); synchronized public int getPort ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access