パッケージ 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 classTcpPacket.Builderstatic classTcpPacket.TcpHeaderstatic interfaceTcpPacket.TcpOptionThe 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.BuildergetBuilder()Returns a new Builder object populated with this object's fields' values.TcpPacket.TcpHeadergetHeader()Returns the Header object representing this packet's header.PacketgetPayload()Returns the Packet object representing this packet's payload.booleanhasValidChecksum(InetAddress srcAddr, InetAddress dstAddr, boolean acceptZero)checksum verification is necessary for IPv6(i.e.static TcpPacketnewPacket(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()
クラスからコピーされた説明:AbstractPacketReturns 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()
クラスからコピーされた説明:AbstractPacketReturns 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()
インタフェースからコピーされた説明:PacketReturns 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
-
-