Package jpcap.packet

Class TCPPacket

  • All Implemented Interfaces:
    java.io.Serializable

    public class TCPPacket
    extends IPPacket
    This class represents TCP packet.
    See Also:
    Serialized Form
    • 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 flag
        rsv2 - RSV2 flag
        src_port - Source port number
        dst_port - Destination port number
        sequence - sequence number
        ack_num - ACK number
        urg - URG flag
        ack - ACK flag
        psh - PSH flag
        rst - RST flag
        syn - SYN flag
        fin - FIN flag
        window - window size
        urgent - urgent pointer
    • Method Detail

      • toString

        public 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]
        Overrides:
        toString in class IPPacket
        Returns:
        a string representation of this packet