jpcap
クラス TCPPacket

java.lang.Object
  |
  +--jpcap.Packet
        |
        +--jpcap.IPPacket
              |
              +--jpcap.TCPPacket

public class TCPPacket
extends IPPacket

TCPパケットを表現するクラスです


フィールドの概要
 boolean ack
          ACKフラグ: ACK番号フィールド有効
 long ack_num
          ACK番号
 int dst_port
          送信先ポート
 boolean fin
          FINフラグ: 送信終了要求
 byte[] option
          TCPオプション
 boolean psh
          PSHフラグ: PUSH(強制送信)要求
 boolean rst
          RSTフラグ: 強制切断要求
 long sequence
          シーケンス番号
 int src_port
          送信元ポート
 boolean syn
          SYNフラグ: シーケンス番号の同期要求
 boolean urg
          URGフラグ: 緊急データ(優先送信要求)
 short urgent_pointer
          緊急ポインタ
 int window
          ウィンドウ(受信バッファ残りバイト数)
 
クラス jpcap.IPPacket から継承したフィールド
d_flag, dont_frag, dst_ip, flow_label, hop_limit, ident, length, more_frag, offset, options, priority, protocol, r_flag, rsv_frag, src_ip, t_flag, version
 
クラス jpcap.Packet から継承したフィールド
caplen, data, datalink, header, len, sec, usec
 
コンストラクタの概要
TCPPacket(int src_port, int dst_port, long sequence, long ack_num, boolean urg, boolean ack, boolean psh, boolean rst, boolean syn, boolean fin, int window, int urgent)
          TCPパケットのオブジェクトを生成します
 
メソッドの概要
 java.lang.String toString()
          このパケットの内容を文字列で表現します

形式: src_port > dst_port seq(sequence) win(window) [ack ack_num] [S][F][P]
 
クラス jpcap.IPPacket から継承したメソッド
setIPv4Parameter, setIPv6Parameter
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

src_port

public int src_port
送信元ポート

dst_port

public int dst_port
送信先ポート

sequence

public long sequence
シーケンス番号

ack_num

public long ack_num
ACK番号

urg

public boolean urg
URGフラグ: 緊急データ(優先送信要求)

ack

public boolean ack
ACKフラグ: ACK番号フィールド有効

psh

public boolean psh
PSHフラグ: PUSH(強制送信)要求

rst

public boolean rst
RSTフラグ: 強制切断要求

syn

public boolean syn
SYNフラグ: シーケンス番号の同期要求

fin

public boolean fin
FINフラグ: 送信終了要求

window

public int window
ウィンドウ(受信バッファ残りバイト数)

urgent_pointer

public short urgent_pointer
緊急ポインタ

option

public byte[] option
TCPオプション
コンストラクタの詳細

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,
                 int window,
                 int urgent)
TCPパケットのオブジェクトを生成します
パラメータ:
src_port - 送信元ポート番号
dst_port - 送信先ポート番号
sequence - シーケンス番号
ack_num - ACK番号
urg - URGフラグ: 緊急データ(優先送信要求)
ack - ACKフラグ: ACK番号フィールド有効
psh - PSHフラグ: PUSH(強制送信)要求
rst - RSTフラグ: 強制切断要求
syn - SYNフラグ: シーケンス番号の同期要求
fin - FINフラグ: 送信終了要求
window - ウィンドウサイズ
urgent - 緊急ポインタ
メソッドの詳細

toString

public java.lang.String toString()
このパケットの内容を文字列で表現します

形式: src_port > dst_port seq(sequence) win(window) [ack ack_num] [S][F][P]
オーバーライド:
クラス IPPacket 内の toString