Name
Datagram
Synopsis
A Datagram
represents a message to be sent from a sender
to a receiver. A Datagram
consists of an arbitrary
sequence of bytes together with an address. Datagram
objects are created using the newDatagram()
method of
the DatagramConnection
class.
When preparing a Datagram
for transmission, the data content
must be set using the setData()
method, which requires
the data to be supplied in the form of an array of bytes, where the
offset
and len
arguments specify the
portion of the array that is to be used to form the message body. The maximum
permitted length of a Datagram
can be obtained from the
DatagramConnection
object. The data length associated with
the Datagram
can be changed using the
setLength()
method, but it cannot be increased beyond the
end of the buffer supplied by the setData
method. The
reset()
method is used to set the offset and length
values to zero. This method is often used when creating the message body
using the DataOutput
interface methods.
A Datagram
must have a destination address, which is
set using one of the two setAddress()
methods. One variant
allows the address to be copied from another Datagram
,
which is a convenient when creating a response to a received
Datagram
. The other variant accepts a string of the form
datagram://host:port
, where host
is
the host name or IP address of the destination and port
is the destination’s port number. A Datagram
without a destination address to be sent using a
DatagramConnection
in client mode ...
Get J2ME in a Nutshell 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.