パッケージ org.pcap4j.packet
クラス TcpPacket
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket
-
- org.pcap4j.packet.TcpPacket
-
- すべての実装されたインタフェース:
Serializable
,Iterable<Packet>
,Packet
,TransportPacket
public final class TcpPacket extends AbstractPacket implements TransportPacket
- 導入されたバージョン:
- pcap4j 0.9.12
- 作成者:
- Kaito Yamada
- 関連項目:
- 直列化された形式
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static class
TcpPacket.Builder
static class
TcpPacket.TcpHeader
static interface
TcpPacket.TcpOption
The interface representing a TCP option.-
クラスから継承されたネストされたクラス/インタフェース org.pcap4j.packet.AbstractPacket
AbstractPacket.AbstractBuilder, AbstractPacket.AbstractHeader
-
インタフェースから継承されたネストされたクラス/インタフェース org.pcap4j.packet.Packet
Packet.Header
-
インタフェースから継承されたネストされたクラス/インタフェース org.pcap4j.packet.TransportPacket
TransportPacket.TransportHeader
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 TcpPacket.Builder
getBuilder()
Returns a new Builder object populated with this object's fields' values.TcpPacket.TcpHeader
getHeader()
Returns the Header object representing this packet's header.Packet
getPayload()
Returns the Packet object representing this packet's payload.boolean
hasValidChecksum(InetAddress srcAddr, InetAddress dstAddr, boolean acceptZero)
checksum verification is necessary for IPv6(i.e.static TcpPacket
newPacket(byte[] rawData, int offset, int length)
A static factory method.-
クラスから継承されたメソッド org.pcap4j.packet.AbstractPacket
buildHexString, buildRawData, buildString, calcHashCode, calcLength, contains, equals, get, getOuterOf, getRawData, hashCode, iterator, length, toHexString, toString
-
インタフェースから継承されたメソッド java.lang.Iterable
forEach, iterator, spliterator
-
インタフェースから継承されたメソッド org.pcap4j.packet.Packet
contains, get, getOuterOf, getRawData, length
-
-
-
-
メソッドの詳細
-
newPacket
public static TcpPacket newPacket(byte[] rawData, int offset, int length) throws IllegalRawDataException
A static factory method. This method validates the arguments byByteArrays.validateBounds(byte[], int, int)
, which may throw exceptions undocumented here.- パラメータ:
rawData
- rawDataoffset
- offsetlength
- length- 戻り値:
- a new TcpPacket object.
- 例外:
IllegalRawDataException
- if parsing the raw data fails.
-
getHeader
public TcpPacket.TcpHeader getHeader()
クラスからコピーされた説明:AbstractPacket
Returns the Header object representing this packet's header. This subclass have to override this method if the packet represented by the subclass has a header.- 定義:
getHeader
インタフェース内Packet
- 定義:
getHeader
インタフェース内TransportPacket
- オーバーライド:
getHeader
クラス内AbstractPacket
- 戻り値:
- the Header object representing this packet's header. May be null if the header doesn't exist
-
getPayload
public Packet getPayload()
クラスからコピーされた説明:AbstractPacket
Returns the Packet object representing this packet's payload. This subclass have to override this method if the packet represented by the subclass has a payload.- 定義:
getPayload
インタフェース内Packet
- オーバーライド:
getPayload
クラス内AbstractPacket
- 戻り値:
- the Packet object representing this packet's payload. May be null if the payload doesn't exist
-
hasValidChecksum
public boolean hasValidChecksum(InetAddress srcAddr, InetAddress dstAddr, boolean acceptZero)
checksum verification is necessary for IPv6(i.e. acceptZero must be false)- パラメータ:
srcAddr
- srcAddrdstAddr
- dstAddracceptZero
- acceptZero- 戻り値:
- true if the packet represented by this object has a valid checksum; false otherwise.
-
getBuilder
public TcpPacket.Builder getBuilder()
インタフェースからコピーされた説明:Packet
Returns a new Builder object populated with this object's fields' values.- 定義:
getBuilder
インタフェース内Packet
- 定義:
getBuilder
クラス内AbstractPacket
- 戻り値:
- a new Builder object populated with this object's fields values
-
-