net.sourceforge.jpcap.net
Class UDPPacket
java.lang.Object
|
+--net.sourceforge.jpcap.net.Packet
|
+--net.sourceforge.jpcap.net.EthernetPacket
|
+--net.sourceforge.jpcap.net.IPPacket
|
+--net.sourceforge.jpcap.net.UDPPacket
- All Implemented Interfaces:
- EthernetFields, IPFields, UDPFields
- public class UDPPacket
- extends IPPacket
- implements UDPFields
A UDP packet.
Extends an IP packet, adding a UDP header and UDP data payload.
Fields inherited from interface net.sourceforge.jpcap.net.IPFields |
IP_CODE_LEN, IP_CODE_POS, IP_CSUM_LEN, IP_CSUM_POS, IP_DST_POS, IP_FRAG_LEN, IP_FRAG_POS, IP_HEADER_LEN, IP_ID_LEN, IP_ID_POS, IP_LEN_LEN, IP_LEN_POS, IP_SRC_POS, IP_TOS_LEN, IP_TOS_POS, IP_TTL_LEN, IP_TTL_POS, IP_VER_LEN, IP_VER_POS |
Constructor Summary |
UDPPacket(int lLen,
byte[] bytes)
Create a new UDP packet. |
Method Summary |
int |
getChecksum()
Fetch the header checksum. |
java.lang.String |
getColor()
Fetch ascii escape sequence of the color associated with this packet type. |
byte[] |
getData()
Fetch data portion of the udp header. |
int |
getDestinationPort()
Fetch the port number on the target host. |
byte[] |
getHeader()
Fetch the udp header, excluding udp data payload. |
int |
getLength()
Fetch the total length of the UDP packet, including header and
data payload, in bytes. |
int |
getSourcePort()
Fetch the port number on the source host. |
java.lang.String |
toColoredString(boolean colored)
Generate string with contents describing this UDP packet. |
java.lang.String |
toString()
Convert this UDP packet to a readable string. |
Methods inherited from class net.sourceforge.jpcap.net.IPPacket |
getDestinationAddress, getFragmentFlags, getFragmentOffset, getHeaderLength, getHeaderLength, getHeaderLength, getId, getIpHeaderLength, getProtocol, getSourceAddress, getTimeToLive, getTypeOfService, getVersion, toColoredVerboseString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UDPPacket
public UDPPacket(int lLen,
byte[] bytes)
- Create a new UDP packet.
getSourcePort
public int getSourcePort()
- Fetch the port number on the source host.
getDestinationPort
public int getDestinationPort()
- Fetch the port number on the target host.
getLength
public int getLength()
- Fetch the total length of the UDP packet, including header and
data payload, in bytes.
- Overrides:
getLength
in class IPPacket
getChecksum
public int getChecksum()
- Fetch the header checksum.
- Overrides:
getChecksum
in class IPPacket
getHeader
public byte[] getHeader()
- Fetch the udp header, excluding udp data payload.
- Overrides:
getHeader
in class IPPacket
getData
public byte[] getData()
- Fetch data portion of the udp header.
- Overrides:
getData
in class IPPacket
toString
public java.lang.String toString()
- Convert this UDP packet to a readable string.
- Overrides:
toString
in class IPPacket
toColoredString
public java.lang.String toColoredString(boolean colored)
- Generate string with contents describing this UDP packet.
- Overrides:
toColoredString
in class IPPacket
- Parameters:
colored
- whether or not the string should contain ansi
color escape sequences.
getColor
public java.lang.String getColor()
- Fetch ascii escape sequence of the color associated with this packet type.
- Overrides:
getColor
in class IPPacket