Package jpcap.packet
Class TCPPacket
- java.lang.Object
-
- jpcap.packet.Packet
-
- jpcap.packet.IPPacket
-
- jpcap.packet.TCPPacket
-
- All Implemented Interfaces:
java.io.Serializable
public class TCPPacket extends IPPacket
This class represents TCP packet.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description boolean
ack
ACK flaglong
ack_num
ACK numberint
dst_port
Destination port numberboolean
fin
FIN flagbyte[]
option
TCP optionboolean
psh
PSH flagboolean
rst
RST flagboolean
rsv1
RSV1 flagboolean
rsv2
RSV2 flaglong
sequence
Sequence numberint
src_port
Source port numberboolean
syn
SYN flagboolean
urg
URG flagshort
urgent_pointer
Urgent pointerint
window
Window size-
Fields inherited from class jpcap.packet.IPPacket
d_flag, dont_frag, dst_ip, flow_label, hop_limit, ident, IPPROTO_HOPOPT, IPPROTO_ICMP, IPPROTO_IGMP, IPPROTO_IP, IPPROTO_IPv6, IPPROTO_IPv6_Frag, IPPROTO_IPv6_ICMP, IPPROTO_IPv6_NoNxt, IPPROTO_IPv6_Opts, IPPROTO_IPv6_Route, IPPROTO_TCP, IPPROTO_UDP, length, more_frag, offset, options, priority, protocol, r_flag, rsv_frag, rsv_tos, src_ip, t_flag, version
-
-
Constructor Summary
Constructors Constructor Description TCPPacket(int src_port, int dst_port, long sequence, long ack_num, boolean urg, boolean ack, boolean psh, boolean rst, boolean syn, boolean fin, boolean rsv1, boolean rsv2, int window, int urgent)
Creates a TCP packet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
Returns a string representation of this packet
Format: src_port > dst_port seq(sequence) win(window) [ack ack_num] [S][F][P]-
Methods inherited from class jpcap.packet.IPPacket
setIPv4Parameter, setIPv6Parameter
-
-
-
-
Field Detail
-
src_port
public int src_port
Source port number
-
dst_port
public int dst_port
Destination port number
-
sequence
public long sequence
Sequence number
-
ack_num
public long ack_num
ACK number
-
urg
public boolean urg
URG flag
-
ack
public boolean ack
ACK flag
-
psh
public boolean psh
PSH flag
-
rst
public boolean rst
RST flag
-
syn
public boolean syn
SYN flag
-
fin
public boolean fin
FIN flag
-
rsv1
public boolean rsv1
RSV1 flag
-
rsv2
public boolean rsv2
RSV2 flag
-
window
public int window
Window size
-
urgent_pointer
public short urgent_pointer
Urgent pointer
-
option
public byte[] option
TCP option
-
-
Constructor Detail
-
TCPPacket
public TCPPacket(int src_port, int dst_port, long sequence, long ack_num, boolean urg, boolean ack, boolean psh, boolean rst, boolean syn, boolean fin, boolean rsv1, boolean rsv2, int window, int urgent)
Creates a TCP packet.- Parameters:
rsv1
- RSV1 flagrsv2
- RSV2 flagsrc_port
- Source port numberdst_port
- Destination port numbersequence
- sequence numberack_num
- ACK numberurg
- URG flagack
- ACK flagpsh
- PSH flagrst
- RST flagsyn
- SYN flagfin
- FIN flagwindow
- window sizeurgent
- urgent pointer
-
-