org.apache.commons.net.tftp
public final class TFTPDataPacket extends TFTPPacket
Details regarding the TFTP protocol and the format of TFTP packets can
be found in RFC 783. But the point of these classes is to keep you
from having to worry about the internals. Additionally, only very
few people should have to care about any of the TFTPPacket classes
or derived classes. Almost all users should only be concerned with the
TFTPClient class
receiveFile()
and
sendFile()
methods.
See Also: TFTPPacket TFTPPacketException
Field Summary | |
---|---|
static int | MAX_DATA_LENGTH The maximum number of bytes in a TFTP data packet (512) ** |
static int | MIN_DATA_LENGTH The minimum number of bytes in a TFTP data packet (0) ** |
Constructor Summary | |
---|---|
TFTPDataPacket(InetAddress destination, int port, int blockNumber, byte[] data, int offset, int length)
Creates a data packet to be sent to a host at a given port
with a given block number. | |
TFTPDataPacket(InetAddress destination, int port, int blockNumber, byte[] data) |
Method Summary | |
---|---|
int | getBlockNumber()
Returns the block number of the data packet.
|
byte[] | getData()
Returns the byte array containing the packet data.
|
int | getDataLength()
Returns the length of the data part of the data packet.
|
int | getDataOffset()
Returns the offset into the byte array where the packet data actually
starts.
|
void | setBlockNumber(int blockNumber) Sets the block number of the data packet. |
void | setData(byte[] data, int offset, int length)
Sets the data for the data packet.
|
Parameters: destination The host to which the packet is going to be sent. port The port to which the packet is going to be sent. blockNumber The block number of the data. data The byte array containing the data. offset The offset into the array where the data starts. length The length of the data.
Returns: The block number of the data packet.
Returns: The byte array containing the packet data.
Returns: The length of the data part of the data packet.
Returns: The offset into the byte array where the packet data actually starts.
Parameters: data The byte array containing the data. offset The offset into the array where the data starts. length The length of the data.