受信したパケットをTCPPacketまたはUDPPacketで解析したいのですが、 "TCPPacket pac3 =(TCPPacket)packet; 「:jpcap.packet.UDPPacket jpcap.packet.TCPPacketにキャストすることはできませんjava.lang.ClassCastExceptionが 『jpcapを使用して受信パケットがTCPまたはUDPを使用しているかどうかを確認する方法
どのようにトランスポート層プロトコルとしてUDPを使用しているパケットのために、私は例外 』スレッドの例外」メインを取得します受信したパケットがTCPまたはUDPを使用しているかどうかを確認できますか? 実際には、受信したパケットからポート番号を取得します。
TCPとUDPの両方でポートを検索しているので、ヘッダーの最初の16ビット(IPヘッダーではなくTCP/UDPヘッダー)が送信元ポートであり、次の16ビットが宛先ポートです。 TCPまたはUDPの場合は気にせずに使用できます。 – corsiKa