# TCPPacket

  TCPヘッダを含むパケット。

## スーパークラス:

  `IPPacket`

## メソッド:

`tcp_ack`

  Acknowledgement Number を返します。

`tcp_data`

  データ部分を `String` として返します。

`tcp_data_len`

  データ部分の長さを返します。

`tcp_dport`
`dport`

  デスティネーションポート番号を返します．

`tcp_flags`

  TCP フラグフィールドの値 (6 bit) を返します。

`tcp_flags_s`

  TCP フラグフィールドの値 (6 bit) を `".A...F"` といった形式の文字列として返します。

`tcp_fin?`
`tcp_syn?`
`tcp_rst?`
`tcp_psh?`
`tcp_ack?`
`tcp_urg?`

  フラグが立っていれば`true`を，そうでなければ `false`を返します．

`tcp_off`
`tcp_hlen`

  TCP データオフセット(TCPヘッダ長)を返します。

`tcp_seq`

  Sequence Number を返します。

`tcp_sum`

  Checksum フィールドの値を返します。

`tcp_sport`
`sport`

  ソースポート番号を返します．

`tcp_urp`

  Urgent Pointer フィールドの値を返します。

`tcp_win`

  Window Size を返します。

`to_s`

  文字列に変換します。

fukusima@goto.info.waseda.ac.jp